【发布时间】:2020-10-31 06:22:56
【问题描述】:
我正在使用 unirest 上传这样的文件
unirest.put(fullUri)
.auth({
user: self.userName,
pass: self.password
})
.header('X-Checksum-Sha1', sha1Hash)
.header('X-Checksum-Md5', md5Hash)
.send(fs.readFileSync(filePath))
.end(function (response) {
这适用于较小的文件,但对于大文件,我会收到 ERR_FS_FILE_TOO_LARGE 错误。我已经尝试过max_old_space_size,但没有成功。看起来我可以通过流式传输文件来解决此问题,但我在 unirest js 库中找不到执行此操作的 api。
【问题讨论】:
-
你的内存限制是多少?你有足够的内存来将整个文件加载到内存中吗?
-
我知道您正在寻找 unirest 的答案,但 unirest 有点过时了。我建议改用 axios。
标签: javascript node.js unirest