CarrierWave extension_white_list似乎不起作用

时间:2012-07-05 16:20:26

标签: ruby-on-rails carrierwave

我正在尝试使用CarrierWave的extension_white_list方法:

def extension_white_list
  [/jpe?g/, 'gif', 'png']
end

现在每当我上传任何内容(甚至是jpegs和png),我都会得到CarrierWave::IntegrityError

任何人都知道我做错了什么?

2 个答案:

答案 0 :(得分:0)

您是否尝试过['jpeg','jgp','png','gif']?

似乎正则表达式搞乱了调用,因为它应该是extension_white_list包含的“单词”数组(参见Rails - Using %W)。

答案 1 :(得分:-3)

问题是我上传到S3并且由于某种原因它无法获取扩展名。