如何使用Ruby on Rails 3检查HTTP请求的字段’Content-Length’?

我正在使用Ruby on Rails 3,在我的视图文件中,我有以下代码:

  ...   

为了避免服务器超载,我会在服务器收到之前检查上传文件的大小。 这是因为,按下表单的提交按钮,服务器首先将完全接收文件,之后将检查文件。

我知道HTTP请求有头字段 ,所以我想检查上传文件,特别是在我的情况下, Content-Length值。

怎么做?

你试过request.headers["content-length"]吗?

nginx也没有设置最大文件大小吗? 使用它作为“基础”,您可以确保服务器将停止大文件上传。 如果您担心这个问题,可以将它设置为相同的最大尺寸。