繁体   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