首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aws客户端-S3上传:8GB上传后chrome崩溃

aws客户端-S3上传:8GB上传后chrome崩溃
EN

Stack Overflow用户
提问于 2022-04-06 19:08:52
回答 1查看 162关注 0票数 0

我想从浏览器上传一个17 GB的文件,但在8GB的铬崩溃后内存耗尽。

代码语言:javascript
复制
import { PutObjectCommandInput, S3Client } from '@aws-sdk/client-s3';
import { Progress, Upload } from "@aws-sdk/lib-storage";

const uploadParams: PutObjectCommandInput = {
  Bucket: 'my-bucket',
  Key: 'my-file',
  Body: file, // is File from <input type="file">
};

const upload: Upload = new Upload({
  client: s3Client,
  params: uploadParams,
});

// start upload
await upload.done();

我做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-06 19:54:23

AWS S3在一个PUT操作上有一个5GB尺寸限制

在上传之前,您需要启动一个多部分上传并将文件分割成块(例如5GB)--这也可能解决您的Chrome崩溃问题。

即使Chrome没有崩溃,你的代码也不能正常工作--把文件分块,一个接一个地上传。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71772364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档