2009-04-12 20 views
1

Ich möchte einen Abschnitt auf meiner Website, wo Besucher Dateien (pdfs) hochladen können. Wie kann das gemacht werden?Hochladen von Dateien in Rails

Auch, nachdem die pdf hochgeladen wird, brauche ich einen Link zu dieser Datei. Anstatt einen langweiligen Textlink zu verwenden, dachte ich an eine Miniaturgrafik der ersten Seite der PDF. Gibt es ein Tool, das das macht?

Antwort

4

Für die Hochladen Teil können Sie ActsAsAttachment oder (wie bereits erwähnt) Paperclip.

Ich bin nicht von jedem Plug-In für Schienen bekannt, die zu der Lage ist, erstellen/lesen Thumbnails aus PDF-Dateien automatisch, aber man konnte LibExtractpr oder GhostScript aus dem Code aufrufen.

Zusätzlich können Sie einen Blick auf die rGhost Gem werfen, die (wie die Dokumentation angibt) eine "API zum Erstellen und Konvertieren von Dokumenten" ist, die eigentlich ein GhostScript Wrapper für Ruby sein sollte.

0

Während das PDF-Thumbnail-Problem nicht direkt angesprochen wird, macht "The Rails Way" eine Serie zum Hochladen/Herunterladen von Dateien mit Rails, die bei großen Dateien wie PDFs nützlich wäre.

Uploading Files: im Grunde haben sie ein Apache-Modul namens ModPorter, das das Parsen der mehrteiligen HTTP-Anfrage beschleunigt, die den Upload enthält.

Downloading Files: Verwendung X-Sendfile Apache den Download dienen zu lassen, sobald Ihre Rails-Anwendung jeder Benutzer-Authentifizierung erforderlich

ausgeführt hat