我現在正在使用方法DownloadToStreamAsyncazure-sdk-winRT,但我無法實現這一點。我如何從BLOB存儲下載圖像並保存到本地文件夾?從azure blob存儲在winRt下載圖像
0
A
回答
2
你可以嘗試像以下(非常裸骨執行沒有錯誤檢查):雖然
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();
幾點意見:
- 上面的例子寫入到「圖片」庫。您需要確保您的Windows 8應用程序具有爲其定義的功能。
- 嘗試查看共享訪問簽名功能,而不是使用帳戶憑據路由,尤其是如果您允許應用的用戶從您的存儲帳戶下載映像時。
+0
它是否與文本文件一起工作? – Viacheslav
+0
是的。您基本上是從blob讀取字節流,並將該流寫入本地計算機上的文件。該流可以代表任何東西(二進制數據,文本數據等)。在這個例子中,我選擇了一個圖像文件。 –
+0
您如何看待,我們可以在winRT中使用PathIO類實現從blob存儲下載數據嗎? – Viacheslav
相關問題
- 1. Azure的Blob存儲下載
- 2. 從Azure Blob存儲下載文件
- 3. 從Windows Azure blob下載圖像?
- 4. 在Azure Blob存儲上下載容器
- 5. 在Azure Blob存儲中獲取圖像
- 6. Javascript下載URL - Azure Blob存儲
- 7. 圖像無法從Azure blob存儲一致加載
- 8. 從Azure下載BLOB
- 9. 上傳圖像到azure blob存儲
- 10. 從azure存儲下載blob時提示保存對話框
- 11. 從瀏覽器按順序從Azure Blob存儲下載文件
- 12. 從WinRT應用程序訪問Azure Blob存儲
- 13. WPF從Blob存儲下載圖像字節
- 14. Interupting從Azure的Blob存儲
- 15. 如何使用blobxfer從azure blob存儲下載子目錄
- 16. Azure:從Blob存儲下載會導致權限錯誤?
- 17. 優化從1000個併發用戶的Azure Blob存儲下載
- 18. 使用FileSaver.js從Azure Blob存儲下載損壞的文件
- 19. 如何從Azure Blob存儲下載文件到瀏覽器
- 20. Azure:有沒有辦法緩存/重用從Azure blob存儲下載的文件?
- 21. Azure Blob存儲列表Blob
- 22. Azure blob存儲 - blob策略
- 23. 在Windows Azure Blob存儲中使用WinRT BackgroundUploader
- 24. 存儲圖像 - SQL DB與Azure Blob存儲
- 25. Azure DocumentDB和Azure Blob存儲
- 26. Azure blob存儲SAS
- 27. node.js azure存儲blob
- 28. Azure的Blob存儲
- 29. 使用Lightswitch在Azure Blob存儲中保存圖像2012
- 30. 將圖像從azure blob存儲轉換爲Base64?
爲什麼你不能實現這個?你有什麼嘗試? – Fishcake
,因爲我對.net和winRt中的stream有不瞭解。 – Viacheslav