2016-12-19 55 views
-1

我有一個在azure應用服務上託管的asp.net webapi應用。在那個api裏面,我有一個名爲uploads的文件夾,我必須上傳我的文件。我使用Winform c#作爲我的客戶端以zip格式上傳文件。在Azure網站目錄上失敗

本地一切工作正常,但是當我將我的解決方案部署到Azure時,上載失敗。

請注意,我知道,Blob存儲及其使用,但我的要求是Azure網站/ IIS與Web目錄中的文件。並通過http休息apis訪問這些。

幫助我......

+1

「上傳失敗」究竟意味着什麼?任何錯誤消息或類似的東西? –

+0

不,我無法調試我在azure上託管的api。沒有錯誤或異常只是空值 –

+0

Azure服務器上存在此文件夾上傳嗎?使用Kudu檢查? – Mitul

回答

1

看一看@您的捻控制檯 yourwebsite.scm.azurewebsites.net 檢查,你必須寫入特定的上傳目錄

+0

如何授予訪問權限訪問上傳目錄... –

+0

@AmitRanjan icacls https://technet.microsoft.com/library/cc753525(v=ws.10).aspx – EvertonMc

1
  1. 上傳的權利應如果目錄存在,則在Azure網站目錄上工作。我對它做了測試。在本地我將文件上傳到App_Data/uploads文件夾,在我發佈Azure Web API之後,我檢查了網站目錄中沒有相關的文件夾。所以我切換到Kudu控制檯(https://yourwebsite.scm.azurewebsites.net)網站目錄並創建文件夾App_Data/uploads。

enter image description here

然後我用Fiddler工具來上傳文件,Azure的上傳API。

enter image description here

檢查從捻上傳文件。

enter image description here

  • 如果我們上傳文件的過程中出現錯誤,我們也可以遠程調試我們的Azure中的WebAPI項目,瞭解如何遠程調試Azure的網站,請參閱document更多細節。