我使用3,在我的视图文件中我有以下代码:
<%= form_for (@account, ...) do |f| %>
<%= f.file_field :file %>
...
<%= f.submit "Upload" %>
<% end %>
为了避免服务器超载,我会在服务器收到上传文件之前检查它的大小。这是因为,按下表单的submit按钮,服务器将首先完全接收文件,然后再检查文件。
我知道这是一个HTTP请求有头字段。,所以我想检查那些上传文件,特别是在我的例子中,内容长度值。
怎么做?
发布于 2011-01-29 13:42:39
你试过request.headers["content-length"]
了吗?
发布于 2011-01-29 19:47:42
nginx不是也设置了最大文件大小吗?使用它作为您的“基础”,您可以确保服务器将停止一个大屁股文件上传。如果您担心这个问题,也许可以将其设置为相同的最大大小。
https://stackoverflow.com/questions/4837014
复制相似问题