2016-03-09 36 views
0

我正在使用cloudblockblob上傳帶有windows服務的azure存儲上的zip文件,該文件可以正常使用上傳流。但是,當我檢查到Azure存儲資源管理器,它是在這樣的壓縮文件名的開頭追加位置路徑,如何在沒有定位路徑的Azure存儲上上傳壓縮文件?

C:\用戶\ bwadmin \來源\ BusinessWorx \連接器服務 V5.1 \ TSS_03092016_635931219970817910_470088b2 -9416-e411-ae0a-6c3be5a81b54_TSSCustomers.zip

,而我只想文件名有類似這樣的,

TSS_03092016_635931219970817910_470088b2-9416-e411-ae0a-6c3be5a81b54_TSSCustomers.zip

我使用的代碼是

using (var fileStream = System.IO.File.OpenRead(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + "\\" + zipfilename)) 
      { 
       blockBlob.UploadFromStream(fileStream); 
      } 

任何想法?

+0

你如何在代碼中創建塊blob的實例?請分享該代碼。 –

+0

這是我如何創建實例CloudBlockBlob blockBlob = container.GetBlockBlobReference(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly()。Location)+「\\」+ zipfilename); – Awais

回答

2

請更改下面的代碼行:

CloudBlockBlob blockBlob = container.GetBlockBlobReference(Path.GetDirectoryName(System.Reflection.Assembly‌​.GetEntryAssembly().Location) + "\\" + zipfilename); 

CloudBlockBlob blockBlob = container.GetBlockBlobReference(zipfilename); 

,並應採取照顧的問題。

+0

o好友你太棒了。它解決了我的問題:)非常感謝你 – Awais

相關問題