使用Rails和Passenger的Nginx上传进度模块

时间:2010-02-21 05:08:03

标签: ruby-on-rails nginx passenger

我一直在尝试使用Rails和Passenger在WebFaction上运行Nginx上传进度模块(使用Paperclip上传到S3)。到目前为止,我提出的最好的结果是报告开始和结束,但两者之间没有任何结果。对/ progress路径的Ajax请求工作正常。

这是我设置的nginx.conf文件: http://pastie.org/835075

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

XHR请求在中途说什么?如果它说“开始”我通过改变nginx.conf中指令的顺序来解决它,尽管你看起来和我的相同。

一旦我这样做了,就发送了JSON数据,我发现jQuery 1.4不支持格式错误的JSON数据。我添加了upload_progress_json_output指令以确保格式良好的JSON。

location ^~ /progress {
  upload_progress_json_output;
  report_uploads proxied;
}