I am trying to download PPT which exists in project folder to the download folder.
System.IO.FileInfo file = new System.IO.FileInfo(HttpContext.Server.MapPath("~/Output/Document.pptx"));
DownloadPPT("Document.pptx", file);
This is DownloadPPT function :
public void DownloadPPT(string fileName, System.IO.FileInfo file)
{
if (!file.Exists)
{
}
else
{
// clear the current output content from the buffer
Response.Clear();
// add the header that specifies the default filename for the
// Download/SaveAs dialog
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
//// add the header that specifies the file size, so that the browser
//// can show the download progress
//Response.AddHeader("Content-Length", file.Length.ToString());
// specify that the response is a stream that cannot be read by the
// client and must be downloaded
Response.ContentType = "application/vnd.ms-powerpoint";
// send the file stream to the client
Response.WriteFile(Server.MapPath("~/Output/Document.pptx"));
}
}
There is no error but ppt is not downloaded.
Can someone tell what is wrong in my code ?