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 文件类型的验证_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 4 文件类型的验证

Ruby on rails 4 文件类型的验证,ruby-on-rails-4,Ruby On Rails 4,我使用Carrierwave gem上传文件 我需要验证文件,同时上传,它应该只接受pdf,jpg和png 是否有进行客户端验证的解决方案。HTML输入元素有一个accept属性,可用于按文件类型进行筛选 您还可以使用以下内容通过文件扩展名进行验证 这并不能阻止恶意用户上传与预期不同的文件类型,因此在上传后,您仍应使用类似的方法对其进行验证

我使用Carrierwave gem上传文件

我需要验证文件,同时上传,它应该只接受pdf,jpg和png


是否有进行客户端验证的解决方案。

HTML输入元素有一个accept属性,可用于按文件类型进行筛选

您还可以使用以下内容通过文件扩展名进行验证

这并不能阻止恶意用户上传与预期不同的文件类型,因此在上传后,您仍应使用类似的方法对其进行验证