c# – Azure存储专用容器blob到MemoryStream
发布时间:2020-12-15 23:46:29 所属栏目:百科 来源:网络整理
导读:我正在试图计算代码以将文件从Azure存储专用容器下载到MemoryStream中. 到目前为止我有这个… StorageCredentials storageCredentials = new StorageCredentials(*my StorageAccountName*,*my StorageAccountAccessKey*);CloudStorageAccount storageAccount
我正在试图计算代码以将文件从Azure存储专用容器下载到MemoryStream中.
到目前为止我有这个… StorageCredentials storageCredentials = new StorageCredentials(*my StorageAccountName*,*my StorageAccountAccessKey*); CloudStorageAccount storageAccount = new CloudStorageAccount(storageCredentials,true); Uri blobUri = new Uri(featureFile.URL); CloudBlockBlob blob = new CloudBlockBlob(blobUri); MemoryStream mem = new MemoryStream(); blob.DownloadToStream(mem); 它在最后一行出错……
但是,当容器不是私有容器时,它将正常工作. 任何帮助非常感谢,谢谢. 解决方法
请尝试以下代码:
StorageCredentials storageCredentials = new StorageCredentials(*my StorageAccountName*,true); Uri blobUri = new Uri(featureFile.URL); CloudBlockBlob blob = new CloudBlockBlob(blobUri,storageCredentials);//added storageCredentials MemoryStream mem = new MemoryStream(); blob.DownloadToStream(mem); 由于容器具有专用ACL,因此需要对请求进行身份验证.使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Oracle空闲等待事件SQL*Net message from dblink
- Cisco交换机系列密码恢复
- C99删除stricmp()和strnicmp()?
- 有效地将Swift Array复制到iOS Metal的内存缓冲区
- 详解Vue项目中出现Loading chunk {n} failed问题
- iOS UITests失败:IDETestOperationsObserverErr
- vb.net – 如何使用json到linq在json.net中创建字
- actionscript-3 – 在SWFLoader上的Actionscript
- jQuery基于$.ajax设置移动端click超时处理方法
- Cocos项目中接入微信SDK
热点阅读