を使用してDOCXファイルをダウンロードします。私は、このダウンロード機能持つのASP.net Webフォームに
...ExportData("infoMandat_" + g.NO_MANDAT + ".docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", g.URL_infoMandat);
しかし、ファイルは常に空または破損している:
protected void ExportData(string fileName, string fileType, string path)
{
System.IO.StreamReader sr = new System.IO.StreamReader(path);
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=" + fileName);
Response.Charset = "";
Response.ContentType = fileType;
Response.Output.Write(sr.ReadToEnd());
Response.Flush();
Response.End();
}
私はそれを使用します私は、プレーンStreamReader
Aに提案された解決策とそれを読んでいるおそらくので
nswerは関数.Transmit()
です。重複としてマークされた質問は、この質問に対する解決策ではありません。
'path'の値は何ですか?このコードと同じマシン上にあるのでしょうか? – Equalsk
DOCXファイルの読み取り中に例外エラーが発生しましたか?もしそうなら、例外エラーのメッセージテキストは何ですか? – JohnH
ボタンクリックで[ASP.NET Excelファイルのダウンロード]の可能な複製(https://stackoverflow.com/questions/6878525/asp-net-excel-file-download-on-button-click) – Legends