- PR -

ダウンロードファイル名

1
投稿者投稿内容
まさゆき
会議室デビュー日: 2005/05/23
投稿数: 3
投稿日時: 2005-05-23 11:52
こんにちは。

現在、ServletでWebシステムを構築中なのですが、
ダウンロード機能を作成したところ、ダウンロードダイアログのファイル名が
「xxx.xxx.xxx.xxx」のところが、「xxx[1].xxx.xxx.xxx」
となってしまいます。(IEのみ。firefox,NNはなりません。)

ロジックは下記のように組んでいます。
getResponse().setContentType("application/octet-stream");
getResponse().setHeader("Content-Disposition","inline; \
filename=xxx.xxx.xxx.xxx");
in = new BufferedInputStream(new FileInputStream("・・・・"));
out = new BufferedOutputStream(response.getOutputStream());

どうすればIEでも「xxx.xxx.xxx.xxx」でダイアログに表示させることが
できるのでしょうか?
※ダイアログで[1]を取っちゃえばいいのですが、毎回ユーザに取らせるのも
 厳しいです・・・

以上です。
よろしくお願い致します。

てつ
会議室デビュー日: 2005/02/15
投稿数: 3
お住まい・勤務地: 埼玉県
投稿日時: 2005-05-23 13:21
初カキコです。

私も同じ現象に遭遇したことがあります。
下記の情報を見る限り、できないと言ったほうがよさそうです。
IEの問題というか仕様でしょうか。。。

[IE] [開く] および [名前を付けて保存] ダイアログ ボックスで、複数のピリオドの付いたファイルに対して修飾されたファイル名が使用される
http://support.microsoft.com/default.aspx?scid=kb;ja;325630

ファイルのダウンロードダイアログで表示されるファイル名の命名規則
http://support.microsoft.com/default.aspx?scid=kb;ja;436153
まさゆき
会議室デビュー日: 2005/05/23
投稿数: 3
投稿日時: 2005-05-24 09:08
ご回答ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)