1

我正在尝试使用 Uploadify 上传图像,但遇到 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一切正常,并且http://www.app.local/manager/photos存在 IO 错误。我试图关闭 proxy.pac 并使用主机文件(我在 windows xp 上), Uploadify 与http://www.app.local:3000/manager/photos一起使用。我不能拒绝处理本地代理,因为我使用子域(Subdomain-fu)并且我还没有准备好将每个子域添加到主机。

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

ps:SWFUpload 也出现同样的错误。我认为 Uploadify 更容易在开发中使用。

4

1 回答 1

0

我发现 Flash 绕过了 Firefox 中的代理自动配置文件。我已经使用Charles Web 调试代理应用程序来确认它。

但是我可以通过在主机文件中添加上传表单的主机来解决这个问题(正如我所说的我在 win xp 上):

127.0.0.1 www.app.com #or whatever host of your upload form

您应该记住的一件事是将您的请求指向相应的端口号。除非您有很多具有上传功能的表单,否则与 PAC 文件相比只是令人烦恼。

于 2010-02-23T17:31:37.613 回答