2011-09-12 29 views
0

ユーザーがボタンをクリックして拡張子のないファイルを取得できるASP.NETページがあります。拡張子を付けずにResponseからファイルを取得

string fileName = "ExtensionLessFileName"; 
Response.ContentType = "text/plain"; 
Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName); 
Response.Write("the text content of hte file"); 
Response.End(); 

事は、私はあまり拡張するダウンロードしたファイルを必要としますが、ブラウザは私がそれTXTにするダイアログ軍「として保存」するので、それは不可能と思われることです。私はContentType行をコメントし、ファイルはhtmlとして終了します。

これを達成したり、なぜそれが不可能であるかを理解していただきありがとうございます。

+0

テキストとHTML以外のファイルを保存する形式は何ですか? –

+0

あなたのOSには何が間違っていますか? – tdammers

+0

「file.name.txt」ではなく「file.name」のように、拡張子を小さくする必要があります。これは、SAPプログラムがそのようにファイルを期待しているためです。ジムの答えは私のためにうまく働いた(私はそれが受け入れられた答えとしてそれをマークするのを待っている) – daniloquio

答えて

0

MIMEタイプを変更してみてください。私はお勧めします

Response.ContentType = "application/unknown"; 

これは私には不明なファイルタイプのために働いています。

+0

ありがとう、それは私が必要なものです。 – daniloquio

関連する問題