使用Sinatra 1.3发送二进制流

3
我正在构建一个Sinatra应用程序,需要将从其他地方下载的文件发送给用户(基本上是代理)。
虽然我已经完成了大部分工作,但我无法让Sinatra按照我的代码发送正确的文件名。 我使用的代码是:
get '/' do
  attachment file.name
  headers['Content-Type'] = file.content_type
  headers['Content-Disposition'] = 'attachment'
  file.body
end

(file.body是文件的内容)

如何让Sinatra使用我想要的文件名?

1个回答

5
headers["Content-Disposition"] = "attachment;filename=the_file.txt"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接