繁体   English   中英

S3:如何使用aws-sdk在nodejs中使用S3上传大文件

[英]S3 : How to upload a large file using S3 in nodejs using aws-sdk

我需要使用AWS开发工具包将大文件上传到S3。 我看到上传API https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property确实可以做到这一点,但是问题在于设置主体。 我需要预先读取整个文件,由于内存限制,对于大文件可能无法读取

有没有一种更好的方法,而无需在本地读取文件?

可以分上传文件,而不是一次上传。 实际上,AWS建议在上传大于100 MB的文件时使用分段上传。

分段上传允许您将单个对象作为一组分段上传。 如果任何部分的传输失败,您可以重新传输该部分而不会影响其他部分。 上传对象的所有部分之后,Amazon S3会组装这些部分并创建对象。

在AWS上单击以下官方链接以了解有关使用分段上传的更多信息:

http://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM