从 Azure Blob 存储下载文件

2023-12-24

我有一个应用程序,允许用户上传存储在 Azure Blob 存储中的照片。用户还可以查看这些照片。要查看它们,我们希望应用程序将图像下载到默认下载位置。目前,上传工作完美。但我发现Azure API的下载功能似乎没有做任何事情。另外,我无法真正指定下载位置,因为此功能需要在台式机/笔记本电脑以及具有不同默认目录的移动设备上运行。

这看起来应该很简单,但我找不到任何可以帮助我的东西。

这是我的代码示例:

CloudBlobContainer container = blobClient.GetContainerReference("photos");
CloudBlob blob = container.GetBlobReference(photo.BlobUrl);
//copy blob from cloud to local gallery
blob.DownloadToFile(photo.ImageName);

The blob.DownloadToFile(photo.ImageName);引起服务器请求但没有任何反应,即没有下载文件。


您无法让客户端直接从 blob 存储下载文件并使用内置浏览器功能来保存文件的原因是什么?如果文件是私有的,则生成 SAS 签名非常容易。这将减轻通过服务器的下载并消除该开销。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Azure Blob 存储下载文件 的相关文章

随机推荐