我使用paperclip
进行文件上传,并设置以下验证:
validates_attachment_content_type :upload, :content_type=>['application/pdf'],
:if => Proc.new { |module_file| !module_file.upload_file_name.blank? },
:message => "必须为“.pdf”格式"
但是,我的客户今天抱怨说他无法上传pdf
。 经过调查,我从请求头中得知,所提交的文件的content_type=application/octet-stream
。
允许application/octet-stream
将允许上传多种类型的文件。
请提供解决办法以处理此问题。