我正在使用 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
和放置.
after SIGNATURE
。
如何确保浏览器不为文件名附加扩展名?
这不是一个特定的 Rails 问题——它很可能是我需要的 HTTP 标头响应设置。