![]() |
1
3
为什么要支付存储/带宽/备份等费用,而你却可以让云中的某个人来为你处理? S3(以及其他基于云的存储选项)为您解决了所有令人头痛的问题。您可以获得所需的所有存储、良好的分发网络(几乎肯定比您自己拥有的更好,除非您为高级CDN付费)和备份。 允许用户直接上传到S3可以减轻更多的带宽负担。我可以看到跟踪问题,但是S3使得处理这种情况非常容易。如果你看一下直接上传的方法,你会发现你可以强制一个成功的上传重定向。
然后,Amazon将以下内容传递给重定向处理程序:
有关详细信息,请查看此链接: Amazon S3: Browser-Based Uploads using POST |
![]() |
2
3
如果您在Heroku上托管Rails应用程序,原因很可能是Heroku不允许上传大于4MB的文件:
只有 |
![]() |
3
0
记住web服务器是如何工作的。 除非您使用的是Node.JS或Erlang可以实现的异步web设置(仅两个示例),否则 每一个 正在上载 .
通过直接上传到S3,除了Justin Niessner提到的带宽节约和Thomas Watson提到的Heroku解决方法之外,您还让Amazon担心了这个问题。您可以让一个单进程web服务器有效地处理非常大的上传,因为它将实际的功能推送到Amazon上。
编辑:修复打字错误 |
![]() |
cluster1 · 采取独立的新行动的好处是什么? 8 月前 |
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 8 月前 |
![]() |
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
![]() |
Diogo Amaral · 实现API请求的正确方式 1 年前 |
![]() |
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
Flávio · 基于另外两个生成数组 1 年前 |