當我將jpg圖像上傳到Azure Blob存儲時,將其拉出,它總是以png形式返回。這是否可以承擔違約?我找不到任何文檔。當我將它從存儲容器中取出時,我可以很容易地將它轉換回JPG格式,但是我可以安全地假設存儲在Azure Blob存儲中的任何圖像類型都是以png格式完成的?Azure Blob存儲是否有默認圖像類型?
1
A
回答
0
最好不要認爲png是默認值。我認爲這取決於您的上傳機制以及您在上傳過程中爲文件提供的名稱。
0
,但我可以肯定地認爲是存儲在Azure的Blob存儲任何圖像類型爲PNG
據我所知,Blob存儲沒有默認的文件類型來完成的。它包含一個content-type,它可以告訴用戶文件的內容類型是。如果你設置blob名字是xxx.jpg。然後它會將xxx.jpg存儲在blob存儲中。
這裏是一個例子。
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("connection string");
// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
// Retrieve a reference to a container.
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
// Create the container if it doesn't already exist.
container.CreateIfNotExists();
CloudBlockBlob blockBlob = container.GetBlockBlobReference("brandotest.jpg");
// Create or overwrite the "myblob" blob with contents from a local file.
using (var fileStream = System.IO.File.OpenRead(@"D:\1.PNG"))
{
blockBlob.UploadFromStream(fileStream);
}
結果:
通過使用存儲資源管理器,你會發現在Blob存儲圖像的類型。這是brandotest.jpg。
我猜你設置下載圖像文件的類型,當您使用代碼下載。
像這樣(我設置下載文件的路徑myfile.png):
CloudBlockBlob blockBlob = container.GetBlockBlobReference("brandotest.jpg");
// Save blob contents to a file.
using (var fileStream = System.IO.File.OpenWrite(@"D:\authserver\myfile.png"))
{
blockBlob.DownloadToStream(fileStream);
}
結果將myfile.png。
總而言之,該文件的類型時使用代碼來獲取或上傳你必須下載到本地或上傳到BLOB是根據你的設置。
相關問題
- 1. Azure存儲BLOB內容類型轉換
- 2. 在Azure Blob存儲中獲取圖像
- 3. 上傳圖像到azure blob存儲
- 4. 是否備份Azure Blob存儲
- 5. Azure診斷 - 是否有覆蓋默認存儲的方法
- 6. Azure Blob存儲列表Blob
- 7. Azure blob存儲 - blob策略
- 8. 是否有「默認」MIME類型?
- 9. 存儲圖像 - SQL DB與Azure Blob存儲
- 10. Azure DocumentDB和Azure Blob存儲
- 11. Azure blob存儲SAS
- 12. node.js azure存儲blob
- 13. Azure的Blob存儲
- 14. 現有Blob的Azure WritePages是否適用於存儲模擬器
- 15. Azure blob存儲 - 虛擬目錄是否有子?
- 16. Azure Blob存儲中可以存儲的文件數是否有限制?
- 17. 存儲靜態圖像,Blob存儲區
- 18. 將圖像保存爲Blob類型
- 19. 使用Lightswitch在Azure Blob存儲中保存圖像2012
- 20. 檢查Azure存儲中是否存在blob
- 21. 檢查文件是否存在與Azure功能的blob存儲
- 22. Azure Blob存儲的自動遷移。這是否存在?
- 23. 檢查Blob是否存在未知Blob類型
- 24. 存儲圖像到sqlite類型blob錯誤?
- 25. 上傳圖片到Windows Azure blob存儲
- 26. 存儲在Azure的Blob存儲
- 27. BLOB與否 - 緩存圖像
- 28. Azure Blob不存儲PDF
- 29. 在Azure的Blob存儲
- 30. Azure的Blob存儲下載
你可以分享上傳圖片的代碼嗎? –