c.d*_*lap 6 c# download azure azure-storage-blobs
我有一个允许用户上传照片的应用程序,这些照片存储在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);
Run Code Online (Sandbox Code Playgroud)
将blob.DownloadToFile(photo.ImageName);导致服务器请求,但没有任何反应,也称为无文件下载.
您是否有任何理由不能让客户端直接从blob存储下载文件并使用内置的浏览器功能来保存它?如果文件是私有的,则生成SAS签名非常容易.这将卸载通过您的服务器下载并删除该开销.
| 归档时间: |
|
| 查看次数: |
30299 次 |
| 最近记录: |