我正在使用rails 3.1。 我试图上传.docx文件没有正确的文件名(它只包含扩展名'docx'),而保存它应该验证像“文件名无效”。
在模特中,
validates_attachment_presence :document
validates_attachment_size :document, :less_than => 5.megabytes, :message => "should be less than 5Mb"
validates_attachment_content_type :document, :content_type => ['application/txt', 'text/plain',
'application/pdf', 'application/msword',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'application/vnd.oasis.opendocument.text',
'application/x-vnd.oasis.opendocument.text',
'application/rtf', 'application/x-rtf', 'text/rtf', 'text/richtext', 'application/doc', 'application/x-soffice', 'application/octet-stream']
我正在使用的Paperclip gem,
paperclip (3.0.4, 2.8.0, 2.4.5)
例如:我正在尝试上传'.docx'文件。
请建议如何避免保存这类文件。