【问题标题】:S3 : How to upload a large file using S3 in nodejs using aws-sdkS3:如何使用 aws-sdk 在 nodejs 中使用 S3 上传大文件
【发布时间】:2019-07-21 04:45:16
【问题描述】:

我需要使用 AWS SDK 将大文件上传到 S3。我看到上传 API https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property 正是这样做的,但问题在于设置正文。我需要预先读取整个文件,由于内存限制,大文件可能无法读取

有没有更好的方法在不读取本地文件的情况下做到这一点?

【问题讨论】:

    标签: javascript node.js amazon-web-services amazon-s3 aws-sdk


    【解决方案1】:

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

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

    点击 AWS 上的这个官方链接,了解更多关于使用分段上传的信息:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-30
      • 1970-01-01
      • 2019-12-06
      • 2022-01-20
      • 1970-01-01
      • 2016-03-19
      • 2017-01-10
      • 2019-12-16
      相关资源
      最近更新 更多