Ruby on rails 如何检查字段';内容长度';使用RubyonRails3处理HTTP请求的方法?
我正在使用Ruby on Rails 3,在我的视图文件中有以下代码:Ruby on rails 如何检查字段';内容长度';使用RubyonRails3处理HTTP请求的方法?,ruby-on-rails,ruby,http,ruby-on-rails-3,content-length,Ruby On Rails,Ruby,Http,Ruby On Rails 3,Content Length,我正在使用Ruby on Rails 3,在我的视图文件中有以下代码: <%= form_for (@account, ...) do |f| %> <%= f.file_field :file %> ... <%= f.submit "Upload" %> <% end %> ... 为了避免服务器过载,我会在服务器接收上传文件之前检查上传文件的大小。这是因为,按下表单的submit按钮,服务器将首先完全接收文件,然后检查文件
<%= form_for (@account, ...) do |f| %>
<%= f.file_field :file %>
...
<%= f.submit "Upload" %>
<% end %>
...
为了避免服务器过载,我会在服务器接收上传文件之前检查上传文件的大小。这是因为,按下表单的submit按钮,服务器将首先完全接收文件,然后检查文件
我知道a,所以我想检查上传文件的长度,特别是在我的例子中,内容长度值
怎么做?您是否尝试了
请求。头文件[“内容长度”]
?nginx是否也设置了最大文件大小?使用它作为你的“基础”,你可以确保服务器将停止一个大文件上传。如果您对此感到担忧,可以将其设置为相同的最大大小。解决方案:if(request.headers[“CONTENT\u LENGTH”]。to_i>max\u size.to_i