未触发 AWS S3 上传进度回调

Tek*_*anu 5 javascript amazon-s3 amazon-web-services aws-sdk react-native

我正在尝试从 React Native 应用程序取回我的文件上传到 AWS S3 的进度报告。如您所见,我正在监听httpUploadProgress事件并尝试打印进度。但是这个回调函数没有被调用。我在这里缺少什么?

    AWS.config.update({
       region: AWS_REGION,
       accessKeyId: user.credentials.AccessKeyId,
       secretAccessKey: user.credentials.SecretKey,
       sessionToken: user.credentials.SessionToken
    });
    const imageArrayBuffer = decode(image.data);
    const s3 = new AWS.S3();
    const params = {
        Bucket: BUCKET_NAME,
        Key: photoKey,
        Body: imageArrayBuffer,
        ContentType: image.type
    };

    s3
        .upload(params)
        .on('httpUploadProgress', function(evt) {
            console.log(
                'Uploaded :: ' + parseInt(evt.loaded * 100 / evt.total) + '%'
            );
        })
        .send(function(err, data) {
            console.log(data);
        });
Run Code Online (Sandbox Code Playgroud)