使用local Proxy(Proxy.pac)上传到IO错误上载图像中载图像
题
我正在尝试使用上传的图像上传,但我遇到了IO错误。我有 http://github.com/leeh/uploadify_paperclip_demo 它在我的计算机上工作,因此我决定逐步将应用程序的功能实现到此示例以捕获错误,并发现IO错误的原因是我的本地proxy.pac(我使用ff):
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.app.local*")) {
return "PROXY 127.0.0.1:3000";
}
return "DIRECT";
}
一切都很好 http://127.0.0.1:3000/manager/photos 而且有IO错误 http://www.app.local/manager/photos. 。我尝试关闭proxy.pac并使用hosts文件(我在Windows XP上) http://www.app.local:3000/Manager/Photos。我无法拒绝处理本地代理,因为我使用子域(子域),而且我还没有准备好将每个子域添加到主机。
想法?任何帮助将不胜感激。
PS:SWFUPLOAD我遇到了同样的错误。我认为上载更容易在开发中使用。
解决方案
正如我发现Firefox中的Flash绕过代理自动配置文件。我用过 Charles Web调试代理应用程序 确认它。
但是我可以通过在主机文件中添加上传表单的主机来解决这个问题(正如我所说的我在Win XP上):
127.0.0.1 www.app.com #or whatever host of your upload form
您应该记住的一件事是将请求指向相应的端口号。除非您有很多具有上传功能的表格,否则与PAC文件相比,这只是烦人的。
不隶属于 StackOverflow