2009-08-04 57 views

回答

1

期間顯示錯誤您可以檢查MIME類型,以確保它不具有改變的擴展文件庫。

type = MIME::Types.type_for(your_file.original_filename).first 

我不知道如何這將損壞/破損的文件,雖然。請務必查看Paperclip上傳文件,因爲它的設置和使用都非常容易。

2

我第二個Mike Trpcic關於使用Paperclip的建議,我有一個screencast on the topic

如果您正在使用該功能並進行一些圖形轉換(如製作縮略圖),您可以查找PaperclipCommandLineError異常。如果轉換失敗,我相信會觸發這種情況,如果ImageMagick無法讀取圖形(由於損壞或不正確的類型),情況就會如此。

如果你rescue Paperclip::PaperclipCommandLineError你可以給用戶一個很好的錯誤。