簡體   English   中英

.net 內核 web api 文件隨機加載僅響應的一部分

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM