1

私はJavaStrutsを使用しており、次のコードを使用してユーザーに送信しています

response.setContentType("application/vnd.ms-excel"); 
response.setHeader("Content-Disposition", "attachment;filename=" + fileFullName);

まず、これが私の質問の正しい場所であることを願っています...:)あなたが私を助けてくれることを願っています。

InternetExplorerからファイルを開こうとしたときに表示されるエラーメッセージは次のとおりです。

"C:\Documents and Settings\USERNAME\Local Settings\Temporary Internet
Files\Content.IE5\QXJ0P436\btbillsdfjlsfjk.csv' could not be found"

csvファイル形式をExcelで「開く」ことを試みています。これにより、ファイルを任意のディレクトリに「保存」できますが、それはしたくありません。ファイルを開きたいだけです。これは過去に常に機能していたので、なぜファイルが「欠落」しているのか疑問に思っています。

何か案は?

前もって感謝します。

4

4 に答える 4

1

[ツール] - [インターネット オプション] - [全般] タブ - [インターネット一時ファイル] - [設定...] を確認します - そして、csv ファイルを保持するのに十分なスペースが割り当てられていること、およびパスが投稿したものと同じであることを確認します。

于 2008-10-21T17:48:23.767 に答える
0

HTTPS 経由でダウンロードしていますか? Expires: 0ヘッダーが,に似ていない場合、IE は非常にバグがある可能性がありますPragma: cacheCache-Control: private

于 2008-10-21T17:54:45.797 に答える
0

これは実際にはプログラミング関連の質問ではありませんが、とにかく、これは通常、不十分なユーザー権限が原因で発生します。

Windows サポート Web サイトで、より適切なサポートを見つけることができます。

于 2008-10-22T00:51:08.640 に答える
0

私はこれに似た問題を抱えていましたが、ファイル名にスペースがあると IE に問題があることがわかりました。content-disposition がインライン ファイルではなく添付ファイルである場合にも問題がありました。

Content-Disposition: inline;filename=NoSpacesFileName.csv

他のすべてのブラウザは、HTTPS 経由で問題なく動作しました。他のヘッダーを変更しても、私の問題には影響しませんでした。

于 2009-05-06T21:26:22.973 に答える