gpt4 book ai didi

azure - 从 winRt 中的 azure blob 存储下载图像

转载 作者:行者123 更新时间:2023-12-03 06:04:19 26 4
gpt4 key购买 nike

我现在了解azure-sdk-winRT中的方法DownloadToStreamAsync ,但我无法实现这个。如何从 Blob 存储下载图像并保存到本地文件夹?

最佳答案

您可以尝试如下所示(非常简单的实现,没有错误检查):

        CloudStorageAccount account = new CloudStorageAccount(new StorageCredentials("accountname", "accountkey"), true);
var client = account.CreateCloudBlobClient();
var container = client.GetContainerReference("containername");
var blob = container.GetBlockBlobReference("imagename.ext");//e.g myimage.png
var file = await KnownFolders.PicturesLibrary.CreateFileAsync("imagename.ext", CreationCollisionOption.ReplaceExisting);
var stream = await file.OpenAsync(FileAccessMode.ReadWrite);
await blob.DownloadToStreamAsync(stream);
await stream.FlushAsync();
stream.Dispose();

一些评论:

  • 上面的示例写入“Pictures”库。您需要确保您的 Windows 8 应用程序具有为其定义的功能。
  • 尝试查看共享访问签名功能,而不是采用帐户凭据途径,尤其是当您允许应用的用户从您的存储帐户下载图像时。

关于azure - 从 winRt 中的 azure blob 存储下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16053217/

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