我想在电子邮件中提供跟踪图片。
电子邮件将调用sinatra路线,该路线将返回图像。
在rails中,我会这样做:
send_data Base64.decode64("R0lGODlhAQABAPAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="), type: "image/gif", disposition: "inline"
我如何在sinatra中这样做?
答案 0 :(得分:4)
get '/route' do
content_type 'image/gif'
Base64.decode64("R0lGODlhAQABAPAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
end
如果你想设置处置,你可以这样做(例如):
headers 'Content-Disposition' => 'inline;filename="tracking.gif"'
或
attachment 'tracking.gif', 'inline'