rails上的Paperclip验证错误

时间:2017-07-06 11:21:31

标签: ruby-on-rails excel validation paperclip

我正在使用paperclip上传excel文件。有一个文件,我可以使用任何浏览器从我的Mac和Windows上传。但是,当我们尝试我的同事的计算机时,它说该文件无法上传。

这甚至可能吗?我的意思是我认为验证过程适用于服务器。如何使用相同的文件,相同的服务器,相同的浏览器获得不同的结果?

这是我在模型上使用的验证码。

has_attached_file :attachment validates_attachment_content_type :attachment, content_type:['application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet']

你们怎么看待为什么它的表现如此?

1 个答案:

答案 0 :(得分:0)

更改了验证并像魅力一样工作!

validates_attachment_file_name :attachment, matches: [/\.xls/, /\.xlsx?$/, /\.csv?$/]