2017-10-16 27 views
-2
protected void getFileAttachment(byte[] bytes) 
{ 
    Response.Clear(); 
    Response.Buffer = true; 
    Response.Charset = ""; 
    Response.Cache.SetCacheability(HttpCacheability.NoCache); 
    Response.ContentType = fileType; 
    Response.AppendHeader("Content-Disposition", "attachment; filename=" + "test101"); 
    Response.OutputStream.Write(bytes,0,bytes.Length); 
    Response.BinaryWrite(bytes); 
    Response.Flush(); 
} 

出力ファイルは拡張子バイナリからファイルへのダウンロード - ダウンロードしたファイルにはファイル拡張子はありませんか?

+2

あなたの 'のContent-Disposition'ヘッダーは、拡張子のないファイル名を持っている - あなたは1があることを期待する場合は、1つを追加します。 – jdphenix

+0

拡張機能を追加していません。それはどこから来ると思いますか? –

+0

ありがとう、その私のせいで私はそれに気付かなかった。ありがとうPal! –

答えて

0
Response.AppendHeader("Content-Disposition", "attachment; filename=" + "test101.filetype"); 

私の障害を持っていないので、私は、SQL Serverに保存されているvarbinary型に変換しようとしていると私は悩みを抱えている - 私はしませんでした私のデータベースにファイル拡張子を含める コメントありがとう!

関連する問題