2009-08-05 7 views
1

"attachment; filename = ..."のContent-Dispositionにはの代替はありますか?HTTPヘッダー(C#)でのコンテンツの処理の代わり

私は、飛行しているexeファイルでストリームを送信しています。送信を開始するときにブラウザが「別名で保存」または「実行」を開くようにします。

私はC#HttpResponseHeaderを使用しており、そのメンバまたはHttpWorkerRequestメンバを使用したいと考えています。

おかげで、モシェ

+0

のContent-Dispositionヘッダーで何が悪いのでしょうか? – Guffa

+0

合意。 Content-Dispositionは、ブラウザにファイルの保存を促す正しい方法です。 Response.AppendHeader( "Content-Disposition"、 "attachment; filename = ...") –

+0

注:content-typeヘッダーを省略すると、いくつかのブラウザ(例:http://www.windowsfiles.jp)は、HttpResponse.AppendHeaderを使用してヘッダー値を追加します。 Opera)は、あなたが選択したものにかかわらず、ファイルに間違ったファイル名の拡張子を与えます。 – Brian

答えて

0

Content-Dispositionは、ファイルを保存するようにユーザーに促すために、ブラウザを取得するための正しい方法です。ヘッダー値を追加するためにHttpResponse.AppendHeader()を使用して、例えば:

Response.AppendHeader("Content-Type", "...") 
Response.AppendHeader("Content-Disposition", "attachment; filename=...") 
関連する問題