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をオフにしてhostsファイルを使用しようとしました(私は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

覚えておくべきことの 1 つは、リクエストを対応するポート番号に向けることです。また、アップロード機能を備えたフォームがたくさんない限り、PAC ファイルと比較すると煩わしいだけです。

于 2010-02-23T17:31:37.613 に答える