Rails:后台文件上传如何工作?
Posted
技术标签:
【中文标题】Rails:后台文件上传如何工作?【英文标题】:Rails: how does background file upload work? 【发布时间】:2011-02-13 08:32:39 【问题描述】:在请求/响应循环中为大文件上传文件对用户来说不是一个好的体验,因为在文件上传期间应用程序似乎挂起。更关键的是用户可以中止上传,之后需要重新开始上传过程。
如何在后台进行上传过程?
railscasts.com 上有一些在 rails 中运行后台任务的示例,但我不清楚如何将后台作业与文件上传集成。
在其他地方,我发现我需要对此进行一些网络服务器调整,但是我需要向我的共享主机的人员寻求技术支持?
【问题讨论】:
Poseid,你找到解决方案了吗?我在同一条船上 嗨姿势。我有同样的问题。你找到解决办法了吗? @zeck 你有解决方案吗 @ChristianFazzini 你得到解决方案了吗? 【参考方案1】:如果您使用的是 Rails 3,请查看我的示例项目,这些项目允许您直接上传到 S3 并从应用程序中卸载工作。然后你可以只使用延迟作业来做二次操作:
使用 Rails 3、Flash 和基于 MooTools 的 FancyUploader 直接上传到 S3 的示例项目:https://github.com/iwasrobbed/Rails3-S3-Uploader-FancyUploader
使用 Rails 3、Flash/Silverlight/GoogleGears/BrowserPlus 和基于 jQuery 的 Plupload 直接上传到 S3 的示例项目:https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload
顺便说一句,您可以使用 Paperclip 和 delay_job 进行后期处理,使用类似于这篇博文所述的内容:
http://www.railstoolkit.com/posts/fancyupload-amazon-s3-uploader-with-paperclip
【讨论】:
以上是关于Rails:后台文件上传如何工作?的主要内容,如果未能解决你的问题,请参考以下文章