У меня есть модель, которая загружает изображения и PDF-файлы в Amazon S3 - изображения работают, PDF-файлы не работают.
Вот как выглядит моя модель:
validates_attachment_content_type :photo, :content_type => ['image/jpeg', 'image/png', 'image/gif']
has_attached_file :pdf,
:storage => :s3,
:s3_credentials => "#{::Rails.root.to_s}/config/s3.yml",
:path => "/userpdfs/:id/:basename.:extension"
has_attached_file :photo,
:styles => {:medium => "200x300>", :thumb => "100x150>" },
:storage => :s3,
:s3_credentials => "#{::Rails.root.to_s}/config/s3.yml",
:path => "/userphotos/:style/:id/:basename.:extension"
Амазон показывает userphotos
, но не userpdfs
.Оба типа имеют четыре поля в моей базе данных:
pdf_name
pdf_type # could also be a word doc
pdf_size
pdf_updated_at
- Почему не загружается резюме (изображения делают!)
- Как проверить поле: pdf толькоРазрешить .pdf, .doc, .docx, .txt?
Редактировать
Загрузка любого изображения в поле: pdf работает!Кажется, что-то в самих PDF-файлах портит систему.Мой сервер говорит, что он сохранил файлы на S3, но они не отображаются в каталоге.
PDF теперь работают , только если в заголовке нет пробелов .С пробелами я получаю следующую ошибку: Errno::EPIPE: Broken Pipe
.