KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have got an ajax request to my Server where i am creating an PDF File. Now i want to display this file in a new window/tab or just download it. how can i do that? my request $.ajax({ url: '/Document/CreatePDF', type: 'POST', data: { docid: documentId, dataId: array }, traditional: true, success: function (data) { } }); [HttpPost] public FileStreamResult CreatePDF(long docid, List<long> dataId) { var document = _rep.LoadDocument(docid.ToString(), Server.MapPath("~/Documents/") + docid + ".xml"); var exporter = new PDFExporter(document); MemoryStream fileStream = exporter.CreatePDF(); byte[] PdfByte = fileStream.GetBuffer(); fileStream.Flush(); fileStream.Close(); HttpContext.Response.AddHeader("content-disposition","attachment; filename=form.pdf"); return new FileStreamResult(fileStream, "application/pdf"); }
Tags (comma-separated)
Save Edits
Cancel