客户端使用Response.BinaryWrite ASP.NET c#下载pdf文件>> [

问题描述 投票:0回答:1
我正在尝试添加功能来下载pdf文件。我正在使用ironpdf生成pdf文件,我希望用户单击并下载它。

这里是我的经理。

try { // Render any HTML fragment or document to HTML var Renderer = new IronPdf.HtmlToPdf(); var PDF = Renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>"); var data = PDF.MetaData; context.Response.Clear(); context.Response.ClearHeaders(); context.Response.Buffer = true; context.Response.ContentType = "application/pdf"; context.Response.AddHeader("content-disposition", "attachment;filename=Cotacao.pdf"); context.Response.BinaryWrite(PDF.BinaryData); context.Response.Flush(); } catch (Exception e) { } finally { context.ApplicationInstance.CompleteRequest(); }

这是我的ajax请求

function GeneratePDF() { return $.ajax({ type: "POST", url: "../Handlers/GeneratePDF.ashx", success: PDFSuccess, error: PDFError });

我可以在浏览器中看到输出流响应,但没有下载对话框。我在做什么错?

提前感谢。

我正在尝试添加功能来下载pdf文件。我正在使用ironpdf生成pdf文件,我希望用户单击并下载它。这是我的经理。尝试{//渲染...

c# download ironpdf
1个回答
0
投票
我遇到了同样的问题,并且能够使其与前端的FileDownload一起使用:
© www.soinside.com 2019 - 2024. All rights reserved.