【发布时间】:2010-10-19 00:12:29
【问题描述】:
我想在我的网站中创建一个部分,供访问者上传文件 (pdf)。如何才能做到这一点?
另外,上传 pdf 文件后,我需要一个指向该文件的链接。我没有使用无聊的文本链接,而是考虑使用 pdf 第一页的缩略图。有没有工具可以做到这一点?
【问题讨论】:
标签: ruby-on-rails pdf file-upload
我想在我的网站中创建一个部分,供访问者上传文件 (pdf)。如何才能做到这一点?
另外,上传 pdf 文件后,我需要一个指向该文件的链接。我没有使用无聊的文本链接,而是考虑使用 pdf 第一页的缩略图。有没有工具可以做到这一点?
【问题讨论】:
标签: ruby-on-rails pdf file-upload
对于上传部分,您可以考虑ActsAsAttachment 或(如前所述)Paperclip。
我不知道有任何 Rails 插件能够自动从 PDF 文件中创建/读取缩略图,但您可以从您的代码中调用 LibExtractpr 或 GhostScript。
此外,您可以查看rGhost Gem,它(如文档所述)是“文档创建和转换 API”,本质上应该是 Ruby 的 GhostScript 包装器。
【讨论】:
虽然,“Rails 方式”并未直接解决 PDF 缩略图问题,但它正在做一系列关于使用 Rails 上传/下载文件的系列,这对于 PDF 等大文件很有用。
Uploading Files:基本上,他们有一个名为 ModPorter 的 Apache 模块,它可以加速包含上传的多部分 HTTP 请求的解析。
Downloading Files:一旦您的 Rails 应用执行了所需的任何用户身份验证,使用 X-SendFile 让 Apache 提供下载服务
【讨论】: