ファイルのアップロードにpaperclip
を使用していました。以下のように検証して:Paperclip-validate pdfs with content_type = 'application/octet-stream'
validates_attachment_content_type :upload, :content_type=>['application/pdf'], :if => Proc.new { |module_file| !module_file.upload_file_name.blank? }, :message => "must be in '.pdf' format"
しかし、私のクライアントは、彼がpdf
をアップロードすることができないことを、今日訴えました。私がリクエストヘッダーから調べると、提出されたファイルはcontent_type=application/octet-stream
だったことがわかりました。
application/octet-stream
を許可すると、多くの種類のファイルをアップロードできます。
解決策を提案してください。
私はそれは私が使用していた不正なMIMEタイプとファイルの処理を避けるために発見しましたこれはbefore_file_post_processメソッドです。 –