2012-06-20 1 views
0

Я пытаюсь использовать плагин загрузки файла jquery в приложении rails для загрузки изображений, документов и PDF-файлов. Я изменил принятые типы файлов принимать файлы PDF и т.д. Тем не менее, когда я нажимаю «Начать загрузку», я получаю следующее сообщение об ошибке (только в формате .pdf, .docx и .doc):Rails 3.2: Ошибка загрузки файла с ошибкой

Error emptly file upload result 

Если я пытаюсь для загрузки .txt, .png, .jpg или .gif, он отлично работает. Я попытался увеличить максимальный размер файла, а также создать файл .pdf с 1 словом и по-прежнему получил ту же ошибку. Я искал в Интернете, я обычно видел, как люди предлагают использовать gd-расширение для php, но у меня есть приложение для рельсов, так есть ли альтернатива rails для gd-расширения?

Thanks

+0

, и я не думаю, что это проблема, потому что размер я просто попытался загружая файл 25 МБ, и она работала – ggrillone

ответ

0

Исправлено! Для тех, кто с тем же вопросом, это то, что я сделал: Это исправление для Paperclip fyi.

Таким образом, в модели, где у вас есть «has_attached_file», вам необходимо пройти дополнительный атрибут здесь:: плаксивым => ложно, поэтому он должен выглядеть примерно так:

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

«: плаксивый» установлен к true по умолчанию, и это по существу вызывает ошибку, если Paperclip не может обработать миниатюру загруженного файла, а так как PDF, doc и т. д. не имеют эскиза, возникает ошибка emptyResult.

Источники:

Paperclip::NotIdentifiedByImageMagickError when file is not a valid attachment content type

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

 Смежные вопросы

  • Нет связанных вопросов^_^