繁体   English   中英

s3_swf_upload在将文件上传到s3时经常失败

[英]s3_swf_upload fails regularly while uploading files to s3

我已经有一段时间了。 在fillim.com(独立电影发行,如此大的文件)上,我们使用s3_swf_upload gem的这个fork来实现轨道。 我们让每个人都抱怨它有时会失败3-4次,然后才能完全上传文件,就像几乎每个人一样。

我们在Heroku上,然后我们当然需要直接上传到S3。

我们没有在日志或浏览器中生成任何错误,并且我们一生都无法找到原因。

有人遇到过这些问题吗? 有人知道替代品吗? 如果有人知道支持大于2GB文件的替代方案,那就更好了。

如果您尝试在Amazon s3上上传文件,请使用Ruby库AWS :: S3上载文件。

http://amazon.rubyforge.org/

我的东西默认大小

:fileSizeLimit (integer = 524288000)
Individual file size limit in bytes (default is 512 MB)

您需要增加文件大小限制

反复的失败并不令人惊讶。 如果要上传的文件太大,则需要利用S3的“分段上传”支持。 本质上,文件被分解成小块,分批发送,然后在S3端重新组装。

官方的适用于Ruby的AWS开发工具包支持此功能,但您必须将其实现到gem中。 我不知道这是否超出了您想要的范围。

另外,如果您要允许用户从其网络浏览器上载大于2GB的文件,我是否理解正确?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM