2

私はDojoフロントエンドWebアプリケーションを持っています。添付ファイル付きのフォームを投稿しようとすると、「アプリケーション要件の確認」というメッセージが表示され、しばらくの間、「アプリケーションのダウンロードが成功しなかった......」という別の通知でタイムアウトします。私はIE8でこの動作に気づいた。私はウェブ上で満足のいく答えを出すことができませんでした。ほとんどの回答は、この通知がClickOnceアプリケーション(何であれ)に対応していることを示しているようです。 Bwt、OSはWindows 7です。IE8でのファイルアップロードの問題

誰かが解決策や理由を知っていますか? Screen shot of the notification

+0

更新:Fiddlerを介してリクエストをデバッグすると、リクエストが実際にサーバーに着信し、応答することに気付きました。しかし、アプリケーションが応答を処理する前に、別のプロセスdfsvcが、以前にフォームによってPOsTedされたURLにGET要求を送信します。このプロセスがClickOnceアプリケーションの必要に応じてこのURLからダウンロードしようとしていることは明らかです。私のアプリケーションは単純なWebアプリケーションであり、ClickOnceや.NETアプリケーションではないので、どうやってこの動作を止めることができますか? –

答えて

1

解決済み! IE8はapplication/x-ms-applicationとして "Accept"ヘッダーを送信していましたが、応答は同じコンテンツタイプで戻ってきており、ウィンドウはMSアプリケーションとして応答を検討していました。私が明示的にContent-Typeを "text/html"に設定した後は、正常に動作しました。残念ながら、dojo.io.iframe.send paramsにヘッダを設定することはできません。このソリューションが誰かに似た問題を起こすのを助けることを望みます。

5

道場fileUploaderとIE8で問題を解決するための最速の方法、それはちょうどこのようなあなたのコントローラに ""produces = "text/html; charset=utf-8"を追加しています:

@RequestMapping(method = RequestMethod.POST, value = "/attach", produces = "text/html; charset=utf-8") @ResponseBody public String attach() { };

+0

「ありがとうございました!」 – sidhanshu

0

このQ & Aは私にとって非常には役に立ちました私が持っていました。 enctype = "multipart/form-data"でファイルをアップロードしようとし、具体的+ IE8勝利7と同じ問題、。

私は@RequestMapping(...)produces = "text/plain; charset=utf-8"を追加することで問題を解決宣言。