小编Dev*_*-er的帖子

ASP.Net Core 从 FileStreamResult 返回 500 INTERNAL SERVER ERROR

使用 MemoryStream 写入 PDF 时,ASP.Net Core 从 FileStreamResult 返回 500 服务器错误

公共异步任务<Stream> DownloadDocumentInfoAsPdfAsync(用户登录用户){
    尝试 {
        var conversionOptions = 新 ConversionOptions {
            边距 = 新的 MarginSettings(20, 5.5, 10, 5.5),
        };

        //从byte[]创建新的MemoryStream
        返回新的 MemoryStream(_htmlToPdfConverter.ConvertHtml(html, conversionOptions));
    }
}

//从上面的函数返回FileStream。
公共异步任务 <IActionResult>GenerateReport([FromRoute] string info) {
    var 结果 = wait _mediator.Send(query);
    return File(结果, "application/pdf", "employee.pdf"); //这将通过 500 INTERNAL SERVER ERROR
}

memorystream exception filestream asp.net-core

5
推荐指数
1
解决办法
3351
查看次数