簡體   English   中英

如何在沒有位置路徑的情況下將zip文件上傳到Azure存儲中?

[英]How to upload a zip file on azure storage without location path?

我正在使用cloudblockblob使用windowsblock服務在azure存儲上上傳一個zip文件,該文件可以很好地處理上傳流。 但是,當我檢查Azure Storage Explorer時,它會在zip文件名的開頭添加位置路徑,如下所示:

C:\\ Users \\ bwadmin \\ Source \\ BusinessWorx \\ Connector Service 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);
            }

任何想法?

請更改以下代碼行:

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

CloudBlockBlob blockBlob = container.GetBlockBlobReference(zipfilename);

那應該解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM