【问题标题】:file_validators gem works for sound but not imagesfile_validators gem 适用于声音但不适用于图像
【发布时间】:2016-09-04 19:09:54
【问题描述】:

我开始在我的 rails 4 项目中使用 file_validators gem 来限制上传大小(我使用的是carrierwave)。在我目前的模型中:

validates :image, presence: true, file_size: { less_than: 8.megabytes }
validates :sound, presence: true, file_size: { less_than_or_equal_to: 100.kilobytes }

在测试时,这与声音文件的行为一样(如果尝试上传更大的文件,则会输出消息)。但是,它接受的较大图像没有错误消息。我已经尝试重新启动服务器并登录和退出我的项目,但没有 jive。我做错了什么吗?

【问题讨论】:

    标签: validation ruby-on-rails-4 file-upload image-uploading


    【解决方案1】:

    如果你想验证文件大小,我认为你应该在浏览器的客户端进行。否则,我相信整个文件都会被上传,在被拒绝之前根据您的规则进行评估。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-15
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 2012-02-07
      相关资源
      最近更新 更多