我正在从 S3 存储桶加载图像byte[]
,并将其作为我的 asp.net core 3.1 Web API 控制器方法的响应发送。
这是我的代码:
public async Task<IActionResult> GetImage(string documentId, int pageId)
{
var imageArray = await _documentService.GetImage(documentId, pageId);
return File(imageArray, "image/png");
}
它在一定程度上起作用。响应被传递给客户端:
但是图像本身永远不会完全加载:
有时它只加载一点点:
有时更多:
但从来没有完整的形象。看起来它因任何原因而中断,只是将进入初始缓冲区的任何内容发送出去。