0

Rails アプリで jquery ファイル アップロード プラグインを使用して、画像、ドキュメント、PDF をアップロードしようとしています。受け入れられるファイルの種類を pdf などを受け入れるように変更しました。ただし、[アップロードの開始] をクリックすると、次のエラーが表示されます (.pdf、.docx、および .doc のみ):

Error emptly file upload result

.txt、.png、.jpg、または .gif をアップロードしようとすると、問題なく動作します。最大ファイル サイズを増やして、1 ワードの .pdf ファイルを作成しようとしても、同じエラーが発生しました。私はオンラインで検索してきました.phpにgd-extensionを使用することを提案している人をほとんど見てきましたが、レールアプリケーションを持っているので、gd-extensionのレールの代替品はありますか?

ありがとう

4

1 に答える 1

0

修理済み!同じ問題を抱えている人のために、これは私がしたことです:この修正はPaperclipfyi用です。

したがって、「has_attached_file」があるモデルでは、ここに追加の属性を渡す必要があります::whiny => falseなので、次のようになります。

has_attached_file :asset, 
    :styles => { :thumb => "100x100>" },
    :whiny => false,
    :storage => :s3,
    :s3_credentials => "config/s3.yml",
    :path => ":id/:style/:filename"

「:whiny」はデフォルトでtrueに設定されており、Paperclipがアップロードされたファイルのサムネイルを処理できず、pdf、docなどにサムネイルがないため、emptyResultエラーが発生していた場合は基本的にエラーが発生します。

出典:

ファイルが有効な添付ファイルコンテンツタイプでない場合のPaperclip::NotIdentifiedByImageMagickError

https://github.com/thoughtbot/paperclip/blob/master/lib/paperclip.rb

于 2012-06-21T14:13:17.253 に答える