JOC*_*CKH 5 c# memorystream asp.net-core asp.net5 .net-5
我正在开展一个Asp.Net Core目标项目.Net 5。
我有这个ActionResult:
public async Task<ActionResult> ExportMarksForm(int testId)
{
var stream = new MemoryStream();
// Some logic to Save the workbook as stream
return File(stream, "application/ms-excel", "xxx.xlsx");
}
Run Code Online (Sandbox Code Playgroud)
问题: 一切正常,但当我下载文件时,我收到一条 Excel 消息,告诉我文件已损坏,这意味着发生了错误或文件写入操作未完成。
我尝试了断点,发现变量stream有bytes.
那么,请问我该如何解决这个问题?或者如果有任何其他解决方案可以将 astream作为 Excel 文件返回,请与我分享。提前致谢。
我通过使用以下方法修复了该问题FileStreamResult:
return new FileStreamResult( stream , "application/ms-excel" )
{
FileDownloadName = "xxx.xlsx"
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5247 次 |
| 最近记录: |