gpt4 book ai didi

c# - 什么时候用字节数组,什么时候用流?

转载 作者:太空狗 更新时间:2023-10-29 18:07:36 27 4
gpt4 key购买 nike

我需要将图像和小视频文件(大约 5MB,小于 10MB)发送到我将编写的 REST 服务。我想知道我应该使用 Byte[] 还是 Stream 来完成这个任务。使用 Byte[] 和 Stream 在传输文件大小方面的分界线是什么?

最佳答案

您愿意提交给事务的可用内存量是您唯一真正的约束。

如果你有一个 5M 的文件,那么你需要将整个文件加载到 RAM 中,这将花费 5M。

如果流式传输,您可以使用更少的内存,方法是从文件中读取小块到可重用缓冲区并将这些 block 写入 HTTP 流。

关于c# - 什么时候用字节数组,什么时候用流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8897656/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com