gpt4 book ai didi

azure - 有人可以告诉我在什么情况下应该使用哪种方法上传/下载 blob?

转载 作者:行者123 更新时间:2023-12-03 02:50:16 25 4
gpt4 key购买 nike

对于c#的azure blob存储sdk,有多种下载/上传blob的方法。

下载方法:DownloadTextDownloadToByteArrayDownloadToStreamDownloadToFile

上传方法:UploadTextUploadFromByteArrayUploadFromStreamUploadFromFile

如何选择这些方法?比如当下载/上传过程中文件很大时,某些方法会导致编码问题等吗?

谢谢。

最佳答案

您根据自己拥有的或想要的进行选择;这些东西是为了让您的生活变得轻松。

如果您有/想要一个文件,请使用 File 方法(这样您就不必将文件读入字节数组或在上传之前附加流,或者您可以从 blob 下载文件到您的服务器)

如果您有/想要一个流,请使用流方法(想象一下您想要通过 tcp 套接字将 blob 数据发送到客户端 - 没有必要将其写入服务器上的文件,然后读取该文件并发送它对于客户端,您应该只从 blob 打开一个流并从中读取数据,然后写入到客户端的 rxpnsocket。这可以最大限度地减少服务器资源的使用)

如果您有/想要一个数组,请使用数组方法(也许您想以某种方式在内存中处理它)

有关更多信息,请参阅文档 https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.storage.blob.cloudblockblob?view=azure-dotnet

关于azure - 有人可以告诉我在什么情况下应该使用哪种方法上传/下载 blob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56470673/

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