gpt4 book ai didi

ruby-on-rails-3 - 导轨 : ZIP file shown in browser instead of being downloaded

转载 作者:行者123 更新时间:2023-12-01 07:15:42 35 4
gpt4 key购买 nike

我的 Controller 发送一个 ZIP 文件:

def index
respond_to do |format|
format.html { render :text => open("tmp/test1.zip", "rb").read }
end
end

问题:ZIP 被接收为浏览器中显示的文本。
我希望它可以下载。

注:我写了 format.html因为当我写 format.zip我得到 uninitialized constant Mime::ZIP .这可能是问题的一部分。

最佳答案

您可以注册自己的 MIME 类型:

Mime::Type.register "application/zip", :zip

def index
respond_to do |format|
format.html { ... } #do whatever you need for html
format.csv { ... } #do whatever you need for csv
format.zip { send_file 'your_file.zip' }
end
end

看看这里:

http://weblog.rubyonrails.org/2006/12/19/using-custom-mime-types

关于ruby-on-rails-3 - 导轨 : ZIP file shown in browser instead of being downloaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426974/

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