ASP Forceは、代わりにソースを送り返すtxtファイルをダウンロードします

アンソニーラッセル

TXTファイルを返す関数がASPにあります。

ユーザーにファイルをダウンロードしてもらいたいのですが、ダウンロードしたときにブラウザがファイルを表示し続けたいと思っていました Response.Redirect("/Dir/Dir/TextFilePath.txt");

だから私はこれをヘッダーに追加するとダウンロードを強制することを発見しました

    Response.AddHeader("content-disposition", 
                      "attachment;filename=/Dir/Dir/TextFilePath.txt");

そして、これは1つのキャッチでファイルを強制的にダウンロードします。

このファイルはaspxソースコードであり、私のtxtファイルではありません。正しい名前が付けられていますが、間違いなくtxtファイルではありません。

バナナ

これは、asp.netでファイルをダウンロードする正しい方法です。「正しい方法」ではなく「正しい方法」に注意してください。他の方法でそれを行うことができますが、これは私にとってはうまくいきます。

try
{
    Response.Clear();
    Response.ClearHeaders();
    Response.ClearContent();
    Response.AddHeader("content-disposition", "attachment; filename=" + _Filename);
    Response.AddHeader("Content-Type", "application/Word");
    Response.ContentType = "application/octet-stream";
    Response.AddHeader("Content-Length", _FileLength_in_bytes);
    Response.BinaryWrite(_Filedata_bytes);
    Response.End();
}
catch (ThreadAbortException)
{ }
finally
{
}

上記の例では、ワードファイルをバイト配列として送信して送信します。この方法で行う必要はありませんが、機能します。

また、私は私の方法を使用することを決定した人のために追加したいと思い、これはWILLスローThreadAbortExceptionではResponse.End()これは既知の問題であり、何の影響もありません。すべてが正しく実行されていますが、例外がスローされるため、キャッチする必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C#およびASP.NET MVCを使用してダウンロードする代わりに、新しいタブまたはウィンドウでPDFファイルを開く方法は?

分類Dev

ASP.Netミドルウェアは、正しいコントローラーへの要求を処理する代わりに404を返します

分類Dev

asp.netwebapiからファイルをダウンロードして返します

分類Dev

SSLを有効にした後、ブラウザでPDFを表示できません。代わりに..ダウンロードされます(Asp.net MVC 5)

分類Dev

ASP.NET WebAPIはファイルを作成し、将来のダウンロードのために保存し、ダウンロード後に削除します

分類Dev

asp.netWebフォームGridviewを使用してSQLデータソースからファイルをダウンロードします

分類Dev

asp.net C#の編集モードで「ファイルが選択されていません」の代わりにファイルアップロードコントロールですでに保存されているファイルを取得するにはどうすればよいですか?

分類Dev

c#Asp.NETMVCはFileStreamResultを使用してExcelファイルをダウンロードします

分類Dev

asp.netのフォルダーからファイルをダウンロードします

分類Dev

.aspまたは.phpファイルをダウンロードした後、.htmlファイルに変換できますか?

分類Dev

ASP.NET CoreからAngularにファイルを正しくダウンロードする方法は?

分類Dev

AxiosリクエストからASP.NETCoreAPIのダウンロードファイルを返す

分類Dev

ZIPファイルをダウンロードし、ブラウザASP.NETMVCでRotativaPDFを出力します

分類Dev

サイトを手動でホストする代わりに、asp.netでWebサイト/ Webアプリケーションをホストするためのインストーラーファイルを作成します

分類Dev

asp.net Coreでファイルをダウンロードする方法は?

分類Dev

asp.netWebフォームのストリームを使用してダウンロード可能なファイルを返す

分類Dev

Response.TransmitFileを使用してASP.Netにファイルをダウンロードしようとすると、「パスの一部が見つかりませんでした」と表示されます。

分類Dev

ボタン(asp.net)をクリックしてファイルをダウンロードする方法は?

分類Dev

anglejs、asp.netを使用してファイルをダウンロードします

分類Dev

asp.netを使用してPDFファイルをダウンロードする方法は?

分類Dev

ASP.NETのAjaxとWebサービスを使用してSQLServerデータベースからファイルをダウンロードします

分類Dev

ASP.NET WebAPIメソッドからAngular6を使用してファイルをダウンロードします

分類Dev

BlobをASP.NETMVCのファイルとしてダウンロードします

分類Dev

ASP.NET経由でPowerShell(.ps1)ファイルをダウンロードします

分類Dev

角度5とasp.netコアを使用してデータベースからファイルをダウンロードしようとしています

分類Dev

.slnまたは.csprojファイルなしでVisualStudio2013でasp.netダウンロードプロジェクトを開く/ロードする方法

分類Dev

代わりに、index.phpを含むURLをASP.NETページにリダイレクトします

分類Dev

ASP.net Web APIとJavascriptを使用してバイナリファイルをダウンロードするにはどうすればよいですか?

分類Dev

ASP.NET CoreMVCにアップロードした直後にファイルを読み取ります

Related 関連記事

  1. 1

    C#およびASP.NET MVCを使用してダウンロードする代わりに、新しいタブまたはウィンドウでPDFファイルを開く方法は?

  2. 2

    ASP.Netミドルウェアは、正しいコントローラーへの要求を処理する代わりに404を返します

  3. 3

    asp.netwebapiからファイルをダウンロードして返します

  4. 4

    SSLを有効にした後、ブラウザでPDFを表示できません。代わりに..ダウンロードされます(Asp.net MVC 5)

  5. 5

    ASP.NET WebAPIはファイルを作成し、将来のダウンロードのために保存し、ダウンロード後に削除します

  6. 6

    asp.netWebフォームGridviewを使用してSQLデータソースからファイルをダウンロードします

  7. 7

    asp.net C#の編集モードで「ファイルが選択されていません」の代わりにファイルアップロードコントロールですでに保存されているファイルを取得するにはどうすればよいですか?

  8. 8

    c#Asp.NETMVCはFileStreamResultを使用してExcelファイルをダウンロードします

  9. 9

    asp.netのフォルダーからファイルをダウンロードします

  10. 10

    .aspまたは.phpファイルをダウンロードした後、.htmlファイルに変換できますか?

  11. 11

    ASP.NET CoreからAngularにファイルを正しくダウンロードする方法は?

  12. 12

    AxiosリクエストからASP.NETCoreAPIのダウンロードファイルを返す

  13. 13

    ZIPファイルをダウンロードし、ブラウザASP.NETMVCでRotativaPDFを出力します

  14. 14

    サイトを手動でホストする代わりに、asp.netでWebサイト/ Webアプリケーションをホストするためのインストーラーファイルを作成します

  15. 15

    asp.net Coreでファイルをダウンロードする方法は?

  16. 16

    asp.netWebフォームのストリームを使用してダウンロード可能なファイルを返す

  17. 17

    Response.TransmitFileを使用してASP.Netにファイルをダウンロードしようとすると、「パスの一部が見つかりませんでした」と表示されます。

  18. 18

    ボタン(asp.net)をクリックしてファイルをダウンロードする方法は?

  19. 19

    anglejs、asp.netを使用してファイルをダウンロードします

  20. 20

    asp.netを使用してPDFファイルをダウンロードする方法は?

  21. 21

    ASP.NETのAjaxとWebサービスを使用してSQLServerデータベースからファイルをダウンロードします

  22. 22

    ASP.NET WebAPIメソッドからAngular6を使用してファイルをダウンロードします

  23. 23

    BlobをASP.NETMVCのファイルとしてダウンロードします

  24. 24

    ASP.NET経由でPowerShell(.ps1)ファイルをダウンロードします

  25. 25

    角度5とasp.netコアを使用してデータベースからファイルをダウンロードしようとしています

  26. 26

    .slnまたは.csprojファイルなしでVisualStudio2013でasp.netダウンロードプロジェクトを開く/ロードする方法

  27. 27

    代わりに、index.phpを含むURLをASP.NETページにリダイレクトします

  28. 28

    ASP.net Web APIとJavascriptを使用してバイナリファイルをダウンロードするにはどうすればよいですか?

  29. 29

    ASP.NET CoreMVCにアップロードした直後にファイルを読み取ります

ホットタグ

アーカイブ