gpt4 book ai didi

ruby-on-rails - 点击下载文件-Ruby on Rails

转载 作者:行者123 更新时间:2023-12-04 06:04:08 25 4
gpt4 key购买 nike

我的应用程序使用Rails 2后端,Heroku进行托管,Paperclip进行文件上传以及Amazon S3进行文件存储。

现在,用户可以使用回形针+ s3上传文件-完美无缺。上传后,图标会出现在其仪表板上,并链接到文件位置(在s3存储桶中)。单击图标后,浏览器会在新窗口中打开文件(对于大多数文件类型-PDF,MP3,img等)。我不希望打开文件,而是希望用户单击文件图标(例如Gmail附件)时自动下载文件。该解决方案应该能够适用于任何文件类型和跨浏览器。

是否有帮助者在Rails中执行此操作,还是需要JavaScript?我真的很坚持这一点,因此任何向我指出正确方向的事情都将不胜感激。谢谢!

最佳答案

请尝试以下操作:

class Test < ActiveRecord::Base

has_attached_file :testfile,
:storage => :s3,
# All your S3 config
:s3_headers => {"Content-Disposition" => "attachment"}

end

这应该告诉回形针 gem 将新上传的文件的“Content-Disposition” header 设置为值“attachment”。

请注意,您必须手动编辑已上传的文件,例如与Cyber​​duck或其他FTP客户端。

关于ruby-on-rails - 点击下载文件-Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4811906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com