【发布时间】:2018-05-26 15:22:51
【问题描述】:
我已启用 Carrierwave 的多次上传功能。但现在我正试图弄清楚如何在一个批量操作中下载所有上传。
要清楚。我有一个可以有文件的Attachment 表。当我上传多个文件时,Carrierwave 可以很好地保存它们。
当前尝试(不工作)
<div>
<%= "#{index + 1}. Upload:" %>
<%= link_to "Download", attachment.files[0].identifier, download: attachment.files[0].identifier %>
<%= attachment.files[0].identifier %>
</div>
尝试从文件数组下载一个文件时出错:
ActionController::UnknownFormat (ComplianceSubmissionsController#edit is missing a template for this request format and variant.
request.formats: ["text/html"]
request.variant: []):
这个错误不是我怀疑的真正问题。
我正在寻找的是一种批量下载保存在 S3 上并使用 Carrierwave 上传的文件的方法,很难找到关于这方面的好的文档,因为 Carrierwave 没有关于这种情况的任何文档。
【问题讨论】:
-
在我们的应用程序中,我们正在创建一个包含客户想要下载的所有文件的 zip 文件。它对你有用吗?
-
这似乎很理想@MrShemek。您是否有机会向我指出您正在谈论的内容的示例或对此类事物有益的库?
标签: ruby-on-rails ruby carrierwave