我一直在尝试使用Rails和Passenger在WebFaction上运行Nginx上传进度模块(使用Paperclip上传到S3)。到目前为止,我提出的最好的结果是报告开始和结束,但两者之间没有任何结果。对/ progress路径的Ajax请求工作正常。
这是我设置的nginx.conf文件: http://pastie.org/835075
有什么想法吗?
答案 0 :(得分:2)
XHR请求在中途说什么?如果它说“开始”我通过改变nginx.conf中指令的顺序来解决它,尽管你看起来和我的相同。
一旦我这样做了,就发送了JSON数据,我发现jQuery 1.4不支持格式错误的JSON数据。我添加了upload_progress_json_output指令以确保格式良好的JSON。
location ^~ /progress {
upload_progress_json_output;
report_uploads proxied;
}