S3 ManagedUpload 相当于 aws javascript sdk v3?

vin*_*h p 5 aws-sdk aws-sdk-js aws-sdk-js-v3

在旧版本的 javascript 中,我使用 ManagedUpload 函数将大文件上传到 s3,它将进行排队并管理文件的多部分。但在 V3 中,这个函数在文档中没有任何地方,是被删除了吗?或者还有其他选择吗?请帮忙...

GSS*_*ain 9

在 V3 中,高级抽象被移至功能特定的lib包,而客户端包提供低级公共 API 的一对一映射。

对于S3客户端@aws-sdk/client-s3和高级操作@aws-sdk/lib-storage分别在包中。

托管上传的示例上传代码如下所示

const { S3Client } = require("@aws-sdk/client-s3");
const { Upload } = require("@aws-sdk/lib-storage");

const multipartUpload = new Upload({
    client: new S3Client({}),
    params: {Bucket: 'bucket', Key: 'key', Body: stream},
});
Run Code Online (Sandbox Code Playgroud)

更多信息请参见此处