使用最简单的方法添加文件上传进度条(Paperclip)Apache/Paperclip/Rails

5
有没有一个基于Paperclip和Apache服务器的Rails上传进度条示例,很多我看到的示例要么过时了,要么令我感到非常困惑。
感谢您的帮助!
Pier.
1个回答

2

为什么在这种情况下Rack Raw Upload gem很有用?Fine Uploader的新版本已经(默认情况下)将所有上传POST请求发送为多部分编码。这个gem提供了其他什么功能吗? - Ray Nicholus
Ajax上传是原始上传,这个宝石使它们可用(通过一个Rack中间件)在您的Rails应用程序中的标准参数哈希。阅读此内容以获取更多信息:http://blog.new-bamboo.co.uk/2010/07/30/html5-powered-ajax-file-uploads - Alexander Presber
默认情况下,Fine Uploader(自3.3版本以来)发送的所有上传请求都使用支持File API的浏览器的FormData进行。即使在3.3之前,也可以通过设置一些选项来实现这一点。因此,除非您正在使用非常旧的Fine Uploader版本,否则似乎不需要使用此宝石。 - Ray Nicholus
根据您提供的文章以及宝石文档,通过ajax进行的“原始上传”是指不使用FormData的上传方式,并且理论上不会在请求负载中包含参数作为表单字段。所有Fine Uploader上传请求默认都是MPE,并在负载中包含所有参数。服务器端,这些请求与通过实际表单提交发送的POST上传请求无法区分。甚至宝石的自述文件似乎表明它不会转换Content-Type为“multipart/form-data”的请求。 - Ray Nicholus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接