【问题标题】:Easiest way to add file upload progress bar (paperclip) Apache/Paperclip/Rails添加文件上传进度条的最简单方法(回形针)Apache/Paperclip/Rails
【发布时间】:2013-02-14 20:23:07
【问题描述】:

是否有基于回形针和 Apache 服务器的 Rails 上传的简单上传进度条示例?到目前为止,我看到的例子要么已经过时,要么让我很困惑。

感谢您的帮助!

码头。

【问题讨论】:

    标签: ruby-on-rails paperclip


    【解决方案1】:

    考虑将Fine UploaderRack Raw Upload gem 结合使用。

    在 Rails 3.2 应用程序中对我来说非常好。

    【讨论】:

    • 为什么 Rack Raw Upload gem 在这种情况下很有用?较新版本的 Fine Uploader 已经(默认情况下)发送所有上传 POST 请求多部分编码。这颗宝石是否提供了其他东西?
    • Ajax 上传是原始上传,这个 gem 使它们可以(通过机架中间件)在标准参数哈希中用于您的 rails 应用程序。阅读本文了解更多信息:blog.new-bamboo.co.uk/2010/07/30/…
    • 默认情况下,Fine Uploader(自 3.3 版起)发送的所有上传请求均使用 FormData for File API 支持的浏览器完成。即使在 3.3 之前,这也可以通过设置几个选项来实现。因此,除非您使用的是非常旧版本的 Fine Uploader,否则似乎不需要此 gem。
    • 根据您链接到的文章以及 gem 的文档,通过 ajax 的“原始上传”是那些不是 MPE(不使用 FormData),并且表面上不将参数作为表单字段包含在请求有效负载中。默认情况下,所有 Fine Uploader 上传请求都是 MPE,并在有效负载中包含所有参数。在服务器端,请求与通过实际表单提交发送的 POST 上传请求无法区分。 gem 的自述文件甚至似乎声明它不会转换 Content-Type 为“multipart/form-data”的请求。
    猜你喜欢
    • 2011-06-18
    • 2011-08-19
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    相关资源
    最近更新 更多