0

Rails3.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