我正在使用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']
你们怎么看待为什么它的表现如此?
答案 0 :(得分:0)
更改了验证并像魅力一样工作!
validates_attachment_file_name :attachment, matches: [/\.xls/, /\.xlsx?$/, /\.csv?$/]