我正在构建一个 Sinatra 应用程序,该应用程序需要将文件发送给它刚刚从其他地方(本质上是代理)下载的用户。
虽然我有大部分工作,但我无法让 Sinatra 发送代码中指定的正确文件名。我正在使用的代码是:
get '/' do
attachment file.name
headers['Content-Type'] = file.content_type
headers['Content-Disposition'] = 'attachment'
file.body
end
(file.body
是文件的内容)
如何让 Sinatra 使用我想要的文件名?