- PR -

ファイルのダウンロードについて

1
投稿者投稿内容
あい
会議室デビュー日: 2003/08/28
投稿数: 1
投稿日時: 2003-08-28 15:12
はじめまして。
今、ASP.NETでファイルのダウンロードを作っています。
ダウンロード元のファイルはバイナリデータとしてDBに保存していますが、それをダウンロードしようとするとダウンロードダイアログが起動し、「開く」または「保存」ができるようにしています。
ファイル名が日本語の時に問題が発生しており、「保存」にすると何の問題もなく日本語名のファイルが保存できるのですが、「開く」にすると開いたファイルのファイル名がエンコードした文字になってしまいます。
ここを日本語にしたいのですが・・・。
どなたかご存知の方いらっしゃいますか?

string filename = System.Web.HttpUtility.UrlEncode("てすと.doc");
Response.ContentType= "application/octet-stream";
Response.AddHeader("Content-Disposition"," attachment;filename="+filename);
//エンコードをShift-JISに変換。
System.Text.Encoding enc = System.Text.Encoding.GetEncoding("shift-jis");
Response.ContentEncoding=enc;
Response.BinaryWrite( (byte[])dr["Image"]);
1

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