【问题标题】:Rails carrierwave S3 get url with Content-Disposition headerRails carrierwave S3 获取带有 Content-Disposition 标头的 url
【发布时间】:2014-07-25 03:24:05
【问题描述】:

我们使用carrierwave + aws S3上传文件,需要提供下载功能。

对于解决方案 1,我们使用:

= link_to "Download", file.doc.url, download: file.original_name

在IE8下无法使用,点击链接会打开这个文件(图片)。

根据This,我应该添加Content-Disposition header,

然后我检查aws S3文档,Found我需要将response-content-disposition添加到file.doc.url

有什么方法可以在carrierwave中做到这一点,或者我可以使用其他方式吗?感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails amazon-s3 carrierwave


    【解决方案1】:

    知道了,对于fu = FileUploader.new,我们可以使用:

    fu.url(query: {"response-content-disposition" => "attachment;"})
    

    阅读大量文档和源代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-05
      • 2012-02-27
      • 2011-02-02
      • 2013-02-10
      • 1970-01-01
      • 2015-01-29
      • 2011-12-23
      相关资源
      最近更新 更多