[英].net core web api File randomly loads only part of the response
I am loading an image from S3 bucket as byte[]
and send it as a response from my asp.net core 3.1 web API controller method.
这是我的代码:
public async Task<IActionResult> GetImage(string documentId, int pageId)
{
var imageArray = await _documentService.GetImage(documentId, pageId);
return File(imageArray, "image/png");
}
它在一定程度上起作用。 响应被传递给客户端:
但是图像本身永远不会完全加载:
有时它只加载一点点:
有时更多:
但从来没有完整的形象。 看起来它因任何原因而中断,只是将进入初始缓冲区的任何内容发送出去。
感谢@Athanasios - 该问题与文件响应无关。 我没有正确阅读 S3 stream。 修复后错误消失了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.