0

我正在使用导轨 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 (3.0.4, 2.8.0, 2.4.5)

例如:我正在尝试上传“.docx”文件。

请建议如何避免保存此类文件。

4

0 回答 0