Amazon web services 使用javascript sdk计算S3上传速度
我正在使用AWS javascript SDK使用多部分上载将文件上载到S3Amazon web services 使用javascript sdk计算S3上传速度,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我正在使用AWS javascript SDK使用多部分上载将文件上载到S3 // Use S3 ManagedUpload class as it supports multipart uploads var upload = new AWS.S3.ManagedUpload({ params: { Bucket: albumBucketName, Key: photoKey, Body: file, ACL: "publi
// Use S3 ManagedUpload class as it supports multipart uploads
var upload = new AWS.S3.ManagedUpload({
params: {
Bucket: albumBucketName,
Key: photoKey,
Body: file,
ACL: "public-read"
}
});
但我还想展示一下用户界面上传的速度。文档没有提供任何API来提高速度。所以想知道如何计算上传速度
问候
阿库斯
您可以在listner上使用,并且e.loaded
将为您提供上载字节值,该值可用于计算上载的百分比
new AWS.S3.ManagedUpload({
params: {
Bucket: albumBucketName,
Key: photoKey,
Body: file,
ACL: "public-read"
}
}).on('httpUploadProgress', function(e) {
console.log(e.loaded);
});
上传进度很好,我需要找到上传速度。你需要自己计算上传速度。计算两个连续事件之间的差值并获得速度。
new AWS.S3.ManagedUpload({
params: {
Bucket: albumBucketName,
Key: photoKey,
Body: file,
ACL: "public-read"
}
}).on('httpUploadProgress', function(e) {
console.log(e.loaded);
});