2009-04-12 4 views
1

Я хочу сделать раздел на моем сайте, где посетители могут загружать файлы (pdf). Как это может быть сделано?Загрузка файлов в Rails

Кроме того, после того, как PDF-код загружен, мне нужна ссылка на этот файл. Вместо того, чтобы использовать скучную текстовую ссылку, я думал о том, чтобы иметь эскиз первой страницы pdf. Есть ли там инструмент, который делает это?

ответ

4

За Загружая часть вы можете рассмотреть ActsAsAttachment или (как уже указано) Paperclip.

Я не в курсе каких-либо плагин для рельсов, который способен создания/чтения миниатюр из PDF файлов автоматически, но вы можете вызвать LibExtractpr или GhostScript из вашего кода.

Кроме того, вы можете взглянуть на rGhost Gem, который (как указано в документации) является «API создания документа и преобразования», который по существу должен быть приложением GhostScript для Ruby.

0

В то же время, не обращаясь непосредственно к проблеме миниатюр PDF. «The Rails Way» делает серию по загрузке/загрузке файлов с помощью Rails, которые были бы полезны для больших файлов, таких как ваши PDF-файлы.

Uploading Files: в основном, они имеют модуль Apache под названием ModPorter, который ускоряет синтаксический анализ запроса многочастного HTTP, содержащий загрузку.

Downloading Files: использование X-SendFile, чтобы Apache служить загрузку, когда ваше приложение Rails выполнил требуется любой аутентификации пользователя

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