Microsoft Azure Storage(微軟Blob儲存)
阿新 • • 發佈:2020-09-01
登陸到直接自己的賬號後,建立一個儲存賬戶
進去之後就這個樣子:
訪問金鑰就是這個新建的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就暫時這樣子吧!