【问题标题】:Download uploaded files paperclip下载上传的文件回形针
【发布时间】:2015-12-21 18:09:03
【问题描述】:

我在使用回形针时遇到问题。 我可以看到上传的文件,但现在我想要一个下载链接,以便在点击它时下载“pdf文件”。

我看到了这个例子:

<%= link_to "Download", model.whatever.url(:original, false) %>

但我不知道如何用我自己的视图和模型来实现它。

希望有人可以帮助我。

编辑:

这是我的模型:

class Contractgegeven < ActiveRecord::Base

  has_attached_file :pdf

    attr_accessible :bedrijfsonderdeel, :bestemd_voor, :betalingsgegevens, :betreft, :contractbeheerder, :contractduur, :einddatum, :ingangsdatum, :opzegtermijn, :soort_contract, :pdf
    end

【问题讨论】:

  • 你可以发布你的模型吗?
  • 你试过Contractgegeven.last.pdf.url(:original)吗?

标签: ruby-on-rails file download paperclip


【解决方案1】:

假设你的模型是Image,你有:

class Image < ActiveRecord::Base
  has_attached_file :picture

那么你应该写:

Image.last.picture.url(:original, false)

不是Image.last.url(:original, false)

【讨论】:

  • 我在上面发布了我的模型,我的模型有一个带有合同输入字段的表单,现在我想将合同的 pdf 添加到该表单中,我想下载上传的 pdf,但谢谢我会看到它的作品。
  • 感谢它正常工作,但现在它在浏览器中打开并且没有下载它。有什么问题?
  • 很高兴它成功了。为了让它下载而不是在浏览器中打开,我猜你必须使用send_file(path, options = {})从控制器发送文件。但那是另一回事了;-)
  • 我刚刚上传了一个word文档,正在下载:D感谢您的帮助!
  • 当我必须下载 pdf 的时候,我会在这里再问一遍好吗 :)?目前没有必要:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-04
  • 1970-01-01
  • 2019-02-21
相关资源
最近更新 更多