【发布时间】:2020-07-31 00:09:25
【问题描述】:
虽然我非常清楚应该使用分段上传 API 上传大于 5GB 的文件,但在尝试上传单个部分时我仍然收到EntityTooLarge - Your proposed upload exceeds the maximum allowed size 错误消息 em> 小于 5GB。我什至尝试了小至 10MB 的部分,但无济于事。
我就是这样称呼它的(我使用的是Node.js AWS SDK):
s3.uploadPart({
Bucket: bucket,
Key: key,
Body: fs.createReadStream(fullFilePath, { start: start, end: end }),
ContentMD5: md5,
UploadId: uploadId,
PartNumber: partNumber,
}, (error, data) => error ? console.error(error) : console.info(data));
我将fs.createReadStream() 与start 和end 选项一起使用,这样我就可以对文件进行切片并以更小的块发送。我测试了那个流,它真的在对文件进行切片,所以我不知道我做错了什么。
【问题讨论】:
标签: node.js amazon-web-services amazon-s3