Microsoft Azure Storage Explorer


  上周主管說,要把每次開過的發票,要下載成Pdf的文件,然后就實時的將這些發票存到雲上面去。

 就是這個Microsoft Azure ,微軟的親兒子。

先把代碼貼上來吧,挺簡單的。

 1 ##1.鏈接賬號密碼
 2                 StorageCredentials storageCredentials = new StorageCredentials(
 3                 System.Configuration.ConfigurationManager.AppSettings["Blob_AccountName"].ToString(),
 4                 System.Configuration.ConfigurationManager.AppSettings["Blob_AccountKey"].ToString()
 5                                                                               );
 6                 CloudStorageAccount storageAccount = new CloudStorageAccount(storageCredentials, "core.chinacloudapi.cn", true);
 7                 CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
 8                 CloudBlobContainer container;
 9                 CloudBlockBlob blockBlob = null;//怎么去實例化聲明
10  ##2.下面這個就是將文件上傳到Blob中,這個acsh是你的容器的名字,后面加上"/"   就是路徑了,我寫的這個是年月日的文件夾
11                  container = blobClient.GetContainerReference("acsh/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + "");

12 ##3.FPQQLSH這個是你傳到雲里的文件夾的名稱。 13 blockBlob = container.GetBlockBlobReference(FPQQLSH); 14 ##4. 文件以byte2stream(fileByte)的形式""傳入 15 byte[] fileByte = Convert.FromBase64String(Convert.ToBase64String(PDF_FILE)); 16 blockBlob.UploadFromStreamAsync(byte2stream(fileByte));

上面加粗的就是一個路徑,為了考慮到以后方便備份和遷移,在Blob容器中創建這種帶有這種年月日的文件夾。

一開始在本地用Code去想了最原始的方法,就是先在本地去創建一個年月日的文件夾,還找了許多代碼,最后還是不行。

不能跑一個程序就創建一個文件夾吧,到時候大批量的發票就辣么多的文件夾那可就gg了。

然后,就想到直接懟路徑咋樣,咦~,丟雷畝啊~~~~~~居然行了。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM