AWS S3 - 视频上传失败 - JavaScript

时间:2017-03-24 06:23:07

标签: amazon-web-services amazon-s3

我在Android上的Cordova应用程序中使用AWS JavaScript SDK,并将配置设置如下

AWS.config = new AWS.Config({
    region: Constants.region,
    httpOptions: {
        timeout: 1200000    //20 mins
    }
});

我能够上传>的图片和文本文件。 2MB大小没有问题。但代码始终无法上传任何大小的视频文件。以下是我得到的错误日志

  

PUT   https://s3.ap-south-1.amazonaws.com/my-s3-bucket/files/VID-20170127-WA0017.mp4   净:: ERR_CONNECTION_RESET

     

PUT   https://s3.ap-south-1.amazonaws.com/my-s3-bucket/files/VID-20170127-WA0017.mp4   净:: ERR_CONNECTION_RESET

     

PUT   https://s3.ap-south-1.amazonaws.com/my-s3-bucket/files/VID-20170127-WA0017.mp4   净:: ERR_CONNECTION_RESET

     

PUT   https://s3.ap-south-1.amazonaws.com/my-s3-bucket/files/VID-20170127-WA0017.mp4   净:: ERR_CONNECTION_RESET

似乎在大约45-50秒后连接被重置,尽管20分钟。超时配置

1 个答案:

答案 0 :(得分:0)

即使我不确定发生这种情况的原因,但我已经注意到,对于大文件,使用https网址上传Android的AWS S3失败。这与AWS的https证书有关,因为我没有遇到DigitialOcean Spaces的问题。

所以这里的解决方案是尝试上传到非https端点。