0

我正在使用 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 标头响应设置。

4

1 回答 1

1

尝试将内容类型设置为application/octet-stream.

于 2013-02-22T03:06:47.483 回答