我一直有这个问题一段时间了。在 fillim.com(独立电影发行,文件很大)上,我们正在使用这个gem 的forks3_swf_upload
for rails。我们让每个人都抱怨它有时会失败 3-4 次才能完全上传文件,就像几乎每个人一样。
我们在 Heroku 上,然后我们当然需要直接上传到 S3。
我们没有在我们的日志或浏览器中生成任何错误,而且我们无法终生找到原因。
以前有人遇到过这些问题吗?有人知道替代品吗?如果有人知道支持大于 2GB 的文件的替代方案,那就更好了。
我一直有这个问题一段时间了。在 fillim.com(独立电影发行,文件很大)上,我们正在使用这个gem 的forks3_swf_upload
for rails。我们让每个人都抱怨它有时会失败 3-4 次才能完全上传文件,就像几乎每个人一样。
我们在 Heroku 上,然后我们当然需要直接上传到 S3。
我们没有在我们的日志或浏览器中生成任何错误,而且我们无法终生找到原因。
以前有人遇到过这些问题吗?有人知道替代品吗?如果有人知道支持大于 2GB 的文件的替代方案,那就更好了。
如果您尝试在 amazon s3 上上传文件,请使用 AWS::S3 一个 Ruby 库来上传文件。
我的东西默认大小
:fileSizeLimit (integer = 524288000)
Individual file size limit in bytes (default is 512 MB)
你需要增加你的文件大小限制
屡屡失败也就不足为奇了。如果您要上传那么大的文件,您需要利用 S3 的“分段上传”支持。从本质上讲,文件被分解成小块,分部分发送,然后在 S3 端重新组装。
适用于 Ruby的官方AWS 开发工具包支持此功能,但您必须将其实施到您的 gem 中。我不知道这是否超出了您正在寻找的范围。
另外,我是否正确理解您希望允许用户从他们的网络浏览器上传大于 2GB 的文件?