我正在使用Rails向用户提供文件,如下所示:
def show
headers['Content-Disposition'] = "attachment; filename=\"SIGNATURE\""
headers['Content-Type'] = "text/plain"
render :text => 'some text file content'
end
我的浏览器(OS X上的Chrome)在下载时会将SIGNATURE
重命名为SIGNATURE.txt
。
我尝试了多种方法,例如设置Content-Type: application/unknown
并在.
之后放置SIGNATURE
。
如何确保浏览器不附加文件名的扩展名?
这不是一个特别的Rails问题 - 它很可能是我需要的HTTP头响应设置。
答案 0 :(得分:1)
尝试将内容类型设置为application/octet-stream
。