в то время как им экспорт, один PDF загружается в нужном месте, но еще один дополнительный PDF загружается в папке загрузкидополнительный PDF загружается при экспорте PDF в C# .NET
Как остановить загрузку дополнительного один PDF?
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=" + Projname + ".pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
design.RenderControl(htmlWrite);
string myText = stringWrite.ToString().Replace("&", "&");
StringReader sr = new StringReader(myText.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
string strPath = "D:\\WeeklyReport of " + Projname + ".pdf";
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, new FileStream(strPath, FileMode.Create));
pdfDoc.Open();
XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, sr);
pdfDoc.Close();
pdfDoc.Dispose();
Первые три строки вашего кода инициализируют ответ (HTTP?) Для возврата PDF в качестве вложения, то есть для загрузки; остальное создает PDF-файл и сохраняет его на вашем диске D :. Если вы не скрываете что-то релевантное, вызывающий абонент должен загрузить пустой файл PDF в качестве загрузки. Если вы этого не хотите, не инициализируйте ответ таким образом. – mkl
в локальном хосте im, способном экспортировать, но в реальном сервере получить ошибку - доступ к пути «D: \ WeeklyReport of Testing project.pdf» отрицается. @ Mkl –
* Доступ ... отрицается * - Звучит естественно. Почему производственный сервер позволяет веб-приложению хранить что-то в папке D: \? – mkl