1
我正在構建一個Sinatra應用程序需要發送文件給用戶,它剛剛從其他地方(本質上是一個代理)下載。發送一個二進制流與Sinatra 1.3
雖然我有它的大部分工作,我不能讓Sinatra發送我的代碼中指定的正確的文件名。我正在使用的代碼是:
get '/' do
attachment file.name
headers['Content-Type'] = file.content_type
headers['Content-Disposition'] = 'attachment'
file.body
end
(file.body
是該文件的內容)
我怎樣才能得到西納特拉使用我想要的文件名?