[解決済み] .ashxページの呼び出しによるファイルのダウンロード
2022-02-19 12:39:24
質問
マスターページのクライアントサイドスクリプト(Jquery)から、PDFファイルをダウンロードするコードを持つ.ashxページを要求しています。デバッグすると、"file download"コードの実行が見えますが、ファイルがダウンロードされません。
$.ajax({
type: "POST",
url: "FileDownload.ashx",
dataType: "html",
success: function (data) { }
} );
public class FileDownload : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
//context.Response.ContentType = "text/plain";
//context.Response.Write("Hello World");
string fileName = "BUSProjectCard.pdf";
string filePath = context.Server.MapPath("~/Print/");
context.Response.Clear();
context.Response.ContentType = "application/pdf";
context.Response.AddHeader("Content-Disposition", "attachment; filename="+fileName);
context.Response.TransmitFile(filePath + fileName);
context.Response.End();
}
解決方法は?
ファイルはダウンロードされているのですが、javascript上では
data
パラメータで呼び出すことができます。
ハンドラを使っているので、ajaxは必要ありません。そして、javascriptを使って行う最も簡単なことは、これです。
window.location = "FileDownload.ashx?parametres=22";
または、次のようなシンプルなリンクで
<a target="_blank" href="FileDownload.ashx?parametres=22" >download...</a>
ああ、そして、urlを介してパラメータを送信し、あなたはそのようにそれらを投稿することはできません。
も読むことができます。 サーバーからファイルをダウンロードする最も良い方法は何ですか?
関連
-
[解決済み】"Exception has been thrown by the target of an invocation" エラー (mscorlib)
-
[解決済み] [Solved] レイアウトページ "~/Views/Shared/_Layout.cshtml" で、以下のセクションが定義されているが、レンダリングされていない。"スクリプト"
-
[解決済み] 指定されたCGIアプリケーションでエラーが発生し、サーバーがプロセスを終了した
-
[解決済み] jquery の post 呼び出しから asp.net ページに html マークアップを送信する際に、潜在的に危険な Request.QueryString 値がクライアントから検出されました。
-
[解決済み] asp.netのページでInvalid viewstateエラーが発生する。
-
[解決済み] IIS Managerにアクセスするにはどうすればよいですか?
-
[解決済み] jQuery UI " $("#datepicker").datepicker is not a function".
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] 画面サイズ、現在のウェブページ、ブラウザウィンドウのサイズを取得する
-
[解決済み] jQuery.Ajaxでファイルをダウンロードする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] asp.netのルーティングの問題
-
[解決済み] asp:textboxにヒントを入れるには?
-
[解決済み] クリスタル・レポート データソースを変更すると「ドキュメントの保存に失敗しました」と表示される
-
[解決済み] SQL ServerでPDFファイルをバイナリオブジェクトとして保存すること、イエスかノーか?
-
IISのエラーです。エラーメッセージ 401.3: あなたは提供された認証情報でこのディレクトリまたはページを表示する権限がありません。
-
[解決済み] ASP.net MVCのviewstateに相当するものは何か【終了しました
-
[解決済み] Temporary ASP.NET Files」フォルダは何のためにあるのですか?
-
[解決済み] IIS Managerにアクセスするにはどうすればよいですか?
-
[解決済み] ローカルIIS Expressに移動すると、Chromeから「Bad Request - Request Too Long」が返される
-
[解決済み] VB.netで辞書を使うには?