2010-02-21 57 views
1

我试图用uploadify上传图像,但我遇到了IO错误。我有http://github.com/leeh/uploadify_paperclip_demo,它在我的计算机上工作,所以我决定实施我的应用程序的功能到这个例子一步一步地捕捉错误,并发现IO错误的原因是我的本地proxy.pac(我使用FF):Uploadify运行到IO上传图像本地代理错误(proxy.pac)

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并使用主机文件(我在Windows XP上),Uploadify与http://www.app.local:3000/manager/photos一起使用。 我不能拒绝处理本地代理,因为我使用子域名(Subdomain-fu),而我还没有准备好将每个子域名添加到主机。

想法?任何帮助将不胜感激。

p.s:我得到了和SWFUpload相同的错误。我认为Uploadify更易于在开发中使用。

回答

0

因为我想出Flash在Flash中绕过代理自动配置文件。我用Charles web debugging proxy application来确认它。

但是(我说我在Win XP的),我可以通过在主机文件中添加上传表单的主机解决此问题:

你应该记住
127.0.0.1 www.app.com #or whatever host of your upload form 

一件事是指向你的请求相应的端口号。除非你有很多带有上传功能的表单,否则它只会比PAC文件烦恼。

+0

什么是Mac上回合? – Harry 2010-08-24 13:01:36

+0

在Ubuntu上它和Win一样。我认为它实际上不依赖于操作系统,因为它是一个Flash功能。 – Voldy 2010-10-28 17:02:05