我想在我的网站上创建一个访问者可以上传文件(pdfs)的部分。如何才能做到这一点?
此外,上传pdf后,我需要一个指向该文件的链接。我没有使用枯燥的文本链接,而是考虑使用pdf第一页的缩略图。那里有工具吗?
答案 0 :(得分:4)
对于上传部分,您可以考虑ActsAsAttachment或(如上所述)Paperclip。
我不知道任何能够自动创建/读取PDF文件缩略图的rails插件,但您可以从代码中调用LibExtractpr或GhostScript 。
此外,您可以查看rGhost Gem(正如文档所述)是“文档创建和转换API”,它本质上应该是Ruby的GhostScript Wrapper。
答案 1 :(得分:0)
虽然没有直接解决PDF缩略图问题“The Rails Way”正在编写一个关于使用Rails上传/下载文件的系列文章,这对于像PDF这样的大文件非常有用。
Uploading Files :基本上,他们有一个名为ModPorter的Apache模块,可以加速解析包含上传的多部分HTTP请求。
Downloading Files :一旦您的Rails应用程序执行了任何用户身份验证,就使用X-SendFile让Apache提供下载服务