Я пытаюсь добавить функцию для загрузки 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
});
Я вижу ответный поток вывода в браузере, но нет диалога загрузки. Что я делаю не так?
Заранее спасибо.