0
Telerik RadEditorでドキュメントマネージャを使用しています。Telerik RadEditorでファイルを強制的にダウンロードする方法は?
.txtファイルをアップロードしてそのリンクをクリックすると、ダウンロードする代わりにブラウザに表示されます。どのように.htaccessや他のサーバーの変更に行くことなくそのファイルをダウンロードするには?
Telerik RadEditorでドキュメントマネージャを使用しています。Telerik RadEditorでファイルを強制的にダウンロードする方法は?
.txtファイルをアップロードしてそのリンクをクリックすると、ダウンロードする代わりにブラウザに表示されます。どのように.htaccessや他のサーバーの変更に行くことなくそのファイルをダウンロードするには?
短い答えは:RadEditorだけではできません。
ブラウザで表示可能なファイルタイプをダウンロードするには、「Content-Disposition」タイプの「添付ファイル」をクライアントのブラウザに送信する必要があります。これは非常に簡単ですが、RadEditorの範囲外にあるサーバー側のコードが必要です。
var bytes = System.IO.File.ReadAllBytes(Server.MapPath("~/path/to/file.txt"));
Response.AddHeader("Content-Type", "text/plain");
Response.AddHeader("Content-Displosition", "attachment;filename=file.txt;size=" + bytes.Length);
Response.Flush();
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
あなたが問題のファイルを提供するための特定のハンドラを記述する場合を除き、あなたの唯一のオプションは、彼らがしなければならないことをユーザーに指示することで「右クリック>保存リンクとして...」テキストファイルのリンクを。
は、asapiを通じて.htaccessファイルを変更することでその問題を解決しました。とにかくありがとうございます –
@StewieGriffin解答としてあなたの解決策を投稿することをお勧めしますか?私の問題は正確に解決されておらず、あなたの.htaccessがどのように見えるのか不思議です。 –