プロジェクトフォルダにあるPPTをダウンロードフォルダにダウンロードしようとしています。
System.IO.FileInfo file = new System.IO.FileInfo(HttpContext.Server.MapPath("~/Output/Document.pptx"));
DownloadPPT("Document.pptx", file);
これは DownloadPPT 機能です:
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"));
}
}
エラーはありませんが、ppt はダウンロードされません。
誰かが私のコードで何が間違っているか教えてもらえますか?