2012-01-27 7 views
0

fileUploadコンポーネントはIE7では動作しません(新しい/古いバージョンはテストしていません)。 Firefoxでは問題ありません。 IE7でファイルをアップロードしようとすると、「アップロード中」のバーが表示されますが、進行せず、ファイルがアップロードされません。RichFaces fileUploadコンポーネントがIE7にぶら下がっています - 「権限が拒否されました」

コンポーネントのRichFacesデモがIE7でうまく動作することがわかっているので、壊れやすい小さな悪魔を壊すためにやったことがあります。誰もこの問題に遭遇しましたか?何が原因でHTTPリクエストを送信しないようにすることができますが、これはIEでのみ可能ですか?

私はいくつかのことを試してみて、洞窟に入り、最新版のRichFacesにアップグレードします。しばらく私を救うことができると思うなら、どんな提案も大歓迎です。

EDIT:IEでスクリプトデバッグを有効にした後、fileUploadコンポーネントの[アップロード]ボタンをクリックするとIEが「アクセス権が拒否されました」というエラーが発生しました。 FirefoxのHttpFoxのリクエストを見て、アップロードしていたTLDがページのものと同じであることを示しました。だから私はそれが何を引き起こしているのか分からない。

EDIT 2:HttpFoxは、画像をサーバーに送信するPOSTが結果の種類NS_BINDING_ABORTEDを示すことを示します。このことが実際に動作するブラウザには注意が必要です。ページのリフレッシュ要求がファイルのアップロードPOSTを中止した結果、「アクセス権が拒否されました」エラーが発生する可能性がありますか?

+0

あなたの代わりにHTTPのHTTPSを使用していますか? – BalusC

+0

httpsを実行しようとしていることを確認できません。私は、ページ上に別々の一見無関係なJSエラーが見つかりました。私はそれを修正し、この問題が自動的に解決されるかどうかを確認します。 – iandisme

+0

それは単なる他のものを除外するための質問でした。あなたはHTTPSを使用していません( 'rich:fileUpload'は、あなたが説明しているように賢明に振る舞う問題を持つことが知られています)。さて、他のJSエラーを最初に修正して報告してみてください。 – BalusC

答えて

0

はhtmlコード IEの比較:

<head> 
    ... 
</head> 
<form> 
    ... 
</form> 

のFirefox:

<head> 
    ... 
</head> 
<body> 
    <form> 
    ... 
    </form> 
</body> 
関連する問題