1. 程式人生 > 實用技巧 >Microsoft Azure Storage(微軟Blob儲存)

Microsoft Azure Storage(微軟Blob儲存)

登陸到直接自己的賬號後,建立一個儲存賬戶

進去之後就這個樣子:

訪問金鑰就是這個新建的Blob的連結字串和金鑰:

還要裝的是一個客戶端Microsoft Azure Storage Explorer 用來操控資料,類似資料庫sql

然後貼進去連結字串,這一步我操作的時候有點時間緩慢,等一會,不需要暫停重新連結,否則,可能會有兩個連結名字

連結ok

現在開始試著往Blob中上傳一個檔案試試看:就隨便上傳一個應用程式。如圖所示:

客戶端是有的,沒問題。

            var account = CloudStorageAccount.Parse("DefaultEndpointsProtocol=httpxxxxxxxxxxxxxxxxxx=core.chinacloudapi.cn
"); var blobClient = account.CreateCloudBlobClient(); //這個container的名字必須是已經存在的容器名,否則上傳不進去,雲上沒有資料 string container = "bobtest"; string FileName = "Prozkb"; var blobContainer = blobClient.GetContainerReference(container);
//check folder string yy = DateTimeOffset.Now.Year.ToString(); string mm = DateTimeOffset.Now.Month.ToString(); string dd = DateTimeOffset.Now.Day.ToString(); string filename = $"{yy}/{mm}/{dd}/{FileName}.pdf";//這個檔名字也是可以換成任何格式的。 var cloudBlockBlob = blobContainer.GetBlockBlobReference(filename);
byte[] fileByte = Encoding.UTF8.GetBytes("123456789"); Task.Run(() => { return cloudBlockBlob.UploadFromStreamAsync(byte2stream(fileByte)); }); //這個是返回的url,瀏覽器中好像不能直接讀取 string s= cloudBlockBlob.Uri.ToString();

結果就是這樣的:兩個都有的。上面是上傳的程式碼。

Blob就暫時這樣子吧!