我正在尝试使用上传的图像上传,但我遇到了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文件相比,这只是烦人的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top