Загрузка файлов в Rails - PullRequest
       12

Загрузка файлов в Rails

1 голос
/ 12 апреля 2009

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

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

Ответы [ 2 ]

4 голосов
/ 12 апреля 2009

Для загружаемой части вы можете рассмотреть ActsAsAttachment или (как уже было сказано) Скрепка .

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

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

0 голосов
/ 15 июня 2009

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

Загрузка файлов : в основном, у них есть модуль Apache под названием ModPorter, который ускоряет разбор составного HTTP-запроса, содержащего загрузку.

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

...