0

在 Sinatra 中,如果您有一个“GET /images/photo1.jpg”请求……您可以通过创建一个“公共”目录来节省大量时间。任何未找到的路线都假定在您的“公共”目录中。

然而,这似乎只适用于 GET 请求。有没有办法为 POST 请求做类似的事情?

任何一个:

  • 打开一些静态方法?
  • 也许伪造一个内部请求?
  • 复制功能?

有任何想法吗?这甚至是一个错误吗?

PS:我知道在 POST 请求中请求文件不是 RESTful,不幸的是 Facebook 就是这样工作的。

4

2 回答 2

1

这听起来像是你应该用机架中间件攻击的东西。

于 2009-12-10T13:48:08.303 回答
0

send_file助手就是你想要的。

send_file "/your/file.txt", {:filename=>"foobar.dat"}
于 2009-12-17T10:05:06.990 回答