我正在尝试使用Uploadify上传图片,但我遇到了IO错误。我有http://github.com/leeh/uploadify_paperclip_demo并且它在我的计算机上运行,因此我决定逐步实现我的应用程序的功能以捕获错误并发现IO错误的原因是我的本地proxy.pac(I使用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一切正常,http://www.app.local/manager/photos出现IO错误。我试图关闭proxy.pac并使用hosts文件(我在Windows XP上),Uploadify与http://www.app.local:3000/manager/photos一起使用。 我不能拒绝处理本地代理,因为我使用子域(Subdomain-fu),我还没准备好将每个子域添加到主机。
想法?任何帮助将不胜感激。
p.s:我和SWFUpload有同样的错误。我认为Uploadify在开发中更容易使用。
答案 0 :(得分:0)
我发现Flash在Firefox中绕过了代理自动配置文件。我已经使用Charles web debugging proxy application来确认它。
但是我可以通过在hosts文件中添加主机上传表单解决这个问题(正如我说我在win xp上):
127.0.0.1 www.app.com #or whatever host of your upload form
您应该记住的一件事是将您的请求指向相应的端口号。除了你有很多具有上传功能的表单之外,它与PAC文件相比只是烦恼。