我使用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头响应设置。
尝试将内容类型设置为application/octet-stream
。