1

我的网站上有一个区域,用户可以将文件上传到服务器。这些文件不受文件类型的限制。一切都在 Firefox 等中运行,但 safari 尝试在新窗口中打开文件,导致它无法理解的文件类型出现乱码。我可以“保存链接文件”,一切正常。但是为了可用性,我希望文件在单击链接时自动下载。我使用carrierwave上传文件。

这是我的链接的样子

<%= link_to document.name,"#{document.file}"%>
4

1 回答 1

0

@Stefan 在评论中回答了这个问题。

在 Gemfile 中:

gem 'mime-types'

在carrierwave生成的上传文件中:

require 'carrierwave/processing/mime_types'

class MyUploader < CarrierWave::Uploader::Base
  include CarrierWave::MimeTypes

  process :set_content_type
end
于 2012-07-08T14:26:18.257 回答