הורדת קבצי pdf

smira

New member
הורדת קבצי pdf

שלום,
אני מפתחת ב- c# ויש לי כמה קבצי pdf שהגולש לוחץ על כפתור אני רוצה
להוריד אותם. (הם נמצאים בדטה בס)
מצאתי את הקוד בגוגל שמשתמש במערך של Byte

(MemoryStream ms = new MemoryStream(pdfByte
... "Response.ContentType = "application/pdf
ולא הבנתי מה הקשר בין מערך של Byte לקבצי ה-pdf שברשותי
אשמח לעזרה
תודה מירה
 

ht2006

New member
המרת pdf ל - bytes

byte[] bytes = System.IO.File.ReadAllBytes("myfile.pdf");
הקוד יהיה:
קוד:
Response.Clear();
MemoryStream ms = new MemoryStream(bytes);
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=myFile.pdf");
Response.Buffer = true;
ms.WriteTo(Response.OutputStream);
Response.End();
אם את ב - MVC אז
return new FileStreamResult(ms, "application/pdf");
אבל את לא חייבת להמיר למערך של bytes את יכולה להשתמש בקוד הזה:
קוד:
Response.Clear();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=myFile.pdf");
Response.TransmitFile(filePath);
Response.End();
בהצלחה!!
 
למעלה