我一直在尝试使用 Rails 和 Passenger 在 WebFaction 上运行 Nginx 上传进度模块(使用 Paperclip 上传到 S3)。到目前为止,我得出的最好结果是它报告开始和结束,但没有报告中间的情况。对 /progress 路径的 Ajax 请求工作正常。
这是我设置的 nginx.conf 文件:http://pastie.org/835075 http://pastie.org/835075
有任何想法吗?
XHR 请求中途说什么?如果它说“开始”,我通过更改 nginx.conf 中指令的顺序来解决它,尽管你的看起来和我的一样。
一旦我这样做了,它就发送了 JSON 数据,我发现 jQuery 1.4 不支持格式错误的 JSON 数据。我添加了 upload_progress_json_output 指令以确保 JSON 格式良好。
location ^~ /progress {
upload_progress_json_output;
report_uploads proxied;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)