使用Uploadify上传图像使用本地代理(proxy.pac)运行到IO错误

时间:2010-02-21 23:02:33

标签: flash proxy uploadify swfupload proxy.pac

我正在尝试使用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在开发中更容易使用。

1 个答案:

答案 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文件相比只是烦恼。