我曾经是一个快乐的s3cmd用户.但是最近当我尝试将一个大型zip文件(~7Gig)传输到Amazon S3时,我收到此错误:
$> s3cmd put thefile.tgz s3://thebucket/thefile.tgz
....
20480 of 7563176329 0% in 1s 14.97 kB/s failed
WARNING: Upload failed: /thefile.tgz ([Errno 32] Broken pipe)
WARNING: Retrying on lower speed (throttle=1.25)
WARNING: Waiting 15 sec...
thefile.tgz -> s3://thebucket/thefile.tgz [1 of 1]
8192 of 7563176329 0% in 1s 5.57 kB/s failed
ERROR: Upload of 'thefile.tgz' failed too many times. Skipping that file.
Run Code Online (Sandbox Code Playgroud)
为什么会这样?我该如何解决?如果它无法解决,我可以使用哪种替代工具?
我正在开发一个iOS应用程序,它将上传图像和视频,并按用户保存.我能够整合亚马逊s3并从iOS应用程序上传,我已经有一个node.js后端,我持有关于我在S3中保存的文件的meta和我从iOS返回的S3 Id.我的问题是:这是一个很好的架构,还是应该将S3保存活动移到后端?如果移动设备处理那个或后端,其他应用程序如何做(如instagram/vine)?
谢谢