Sinatra的多方回应

时间:2014-05-13 06:00:36

标签: file-io sinatra

我在sinatra上建立文件服务。在响应中,我想发送JSON数据和附件。我怎么能在sinatra做到这一点?

1 个答案:

答案 0 :(得分:0)

处理此问题的最佳方法是提供两条路线。

这样的事情:

get "/json" do
    return json
end

get "/file/:name" do |filename|
    send_file file.filePath, :filename => file.fileName, :disposition => 'attachment'
end

在你的json约会中,你要包含文件的路径。