在Rails中上传文件

我想在我的网站上创建一个访问者可以上传文件(pdfs)的部分。 如何才能做到这一点?

此外,上传pdf后,我需要一个指向该文件的链接。 我没有使用枯燥的文本链接,而是考虑使用pdf第一页的缩略图。 有没有一个工具可以做到这一点?

对于上传部分,您可以考虑使用ActsAsAttachment或( 如前所述 ) Paperclip 。

我不知道任何能够自动从PDF文件创建/读取缩略图的 rails插件,但您可以从代码中调用LibExtractpr或GhostScript 。

另外,您可以查看rGhost Gem (正如文档所述)是一个“文档创建和转换API”,它本质上应该是Ruby的GhostScript Wrapper。

虽然没有直接解决PDF缩略图问题“The Rails Way”正在编写一系列关于使用Rails上传/下载文件的系列文件,这对于像PDF这样的大文件非常有用。

上传文件 :基本上,他们有一个名为ModPorter的Apache模块,可以加速解析包含上传的多部分HTTP请求。

下载文件 :一旦您的Rails应用程序执行了所需的任何用户身份validation,就使用X-SendFile让Apache提供下载服务