- PR -

テキストファイルダウンロードエラー

1
投稿者投稿内容
あきき
会議室デビュー日: 2006/11/09
投稿数: 2
投稿日時: 2006-11-09 19:55
現在、Javaでファイルのダウンロードプログラムを実装中なのですが、
.csvファイルのダウンロードは問題なく出来るのですが、.txtファイルのダウンロードがポップアップ画面が出ず、ダウンロードできません。


環境は下の環境で実装中です。
WindowsXP IE6 SP2

下の環境では、問題なく.txtも.csvのファイルもダウンロードできました。
Windows2000 IE6 SP1

コンテキストの記載方法が悪いのかと思い、
いろいろ試してみましたが、うまくいきません。

どなかた解決方法をご存知の方はいませんか?

現在のサンプルソースはしたのように記載しています。

response.setContentType("application/x-txt; charset=Shift-JIS");
response.setHeader("Content-Disposition","inline; filename=aaa.txt"));

同じように、CSVファイルは下のように書いて
問題なくXP-IE6SP2も2000-IE6SP1でも
問題なく動きました。

response.setContentType("application/x-csv; charset=Shift-JIS");
response.setHeader("Content-Disposition","inline; filename=aaa.csv"));

shimix
ぬし
会議室デビュー日: 2004/08/05
投稿数: 512
お住まい・勤務地: 大分市
投稿日時: 2006-11-09 20:23
#なんとなく既視感があるのですが(汗

Content-Dispositionをattachmentにしてもダメでしょうか?


(追記)
既視感はこれ↓でした・・

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34352&forum=7

[ メッセージ編集済み 編集者: shimix 編集日時 2006-11-09 20:26 ]
あきき
会議室デビュー日: 2006/11/09
投稿数: 2
投稿日時: 2006-11-09 20:36
>response.setContentType("application/x-txt; charset=Shift-JIS");
>response.setHeader("Content-Disposition","inline; filename=aaa.txt"));

ここの部分を下のように修正したらうまくいきました。
response.setContentType("application/x-txt; charset=Shift-JIS");
response.setHeader("Content-Disposition","attachment; filename=aaa.txt"));

inlineをattachementにしたら、XP-IE6SP2でも2000-IE6SP1でも問題なく動作しました。

ありがとうございますー^^
無事に解決しましたー^^


1

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