【发布时间】:2012-11-10 04:55:04
【问题描述】:
我正在为 Rails 构建一个文件上传器,使用 CarrierWave。我对它的 API 感到非常满意,但我似乎无法即时剪切超过限制的文件上传。
我找到this plugin 进行验证,但问题是它发生在在上传完成之后。在我的情况下这是完全不可接受的,因为任何用户都可以通过上传一个巨大的文件来关闭网站。
所以,我认为方法是使用一些 Rack 配置或中间件来限制接收到的 POST 正文大小。我在 Heroku 上托管,作为上下文。
*我知道https://github.com/dwilkie/carrierwave_direct,但这并不能解决我的问题,因为我必须先调整大小并丢弃原始大图像。
【问题讨论】:
标签: ruby-on-rails heroku rack carrierwave