[英].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.