在Sinatra,如果您有“GET /images/photo1.jpg”请求......您可以通过制作“公共”目录来节省大量时间。任何未找到的路径都被假定在您的“公共”目录中。
然而,这似乎只适用于GET请求。有没有办法为POST请求做类似的事情?
或者:
有什么想法吗?这甚至是一个错误吗?
PS:我知道在POST请求中请求文件不是RESTful,不幸的是Facebook以这种方式工作。
答案 0 :(得分:1)
这听起来像你应该用机架中间件攻击的东西。
答案 1 :(得分:0)
send_file帮助器就是你想要的。
send_file "/your/file.txt", {:filename=>"foobar.dat"}