Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 如何在rails 4.0中将文件上载限制为错误的文件扩展名_Ruby On Rails 4_Carrierwave - Fatal编程技术网

Ruby on rails 4 如何在rails 4.0中将文件上载限制为错误的文件扩展名

Ruby on rails 4 如何在rails 4.0中将文件上载限制为错误的文件扩展名,ruby-on-rails-4,carrierwave,Ruby On Rails 4,Carrierwave,我使用的是rails 4.0+ruby 2.0+carrierwave+rmagic gems 我上传文件时遇到问题。。我想允许用户上传系统允许的文件 例如。。我允许扩展名为*.jpg的用户上传文件。因此,在文件选择窗口中,他们只能看到扩展名为jpg的文件 查看 <%= wrap_input_field("#{f.file_field :image, :accept => "image/jpg", :multiple => true}", "<b>Files U

我使用的是rails 4.0+ruby 2.0+carrierwave+rmagic gems

我上传文件时遇到问题。。我想允许用户上传系统允许的文件

例如。。我允许扩展名为*.jpg的用户上传文件。因此,在文件选择窗口中,他们只能看到扩展名为jpg的文件

查看

<%= wrap_input_field("#{f.file_field  :image,  :accept => "image/jpg", :multiple => true}", "<b>Files Upload:</b><span class= 'text-danger'> </span>") %>

尝试添加:

def extension_white_list
  %w(jpg jpeg gif png)
end
到您的上传模式