2016-09-20 83 views
0

嘗試上傳和下載FTP文件到Azure網站時出現故障。我使用了兩個FTP客戶端,並嘗試使用WebClient類。兩者都無法上傳或下載FTP文件。我試過的一些:將文件上傳到網站

  • 我用FTP軟件客戶端測試了端口20和21。都沒有連接。
  • 我改變了憑證兩次,每次等待十分鐘。仍然失敗。
  • 我刪除了所有內容並重新開始。
  • 我將WebClient代理屬性設置爲NULL,仍然失敗。我刪除了這個屬性,但仍然失敗。我已經看到有關此屬性對FTP服務器的要求爲空的一些信息;不知道這是否準確。
  • 憑證使用Network Credential類設置。
  • .NET代碼=>http://searchwindowsserver.techtarget.com/tip/Use-a-PowerShell-FTP-script-to-upload-and-download-files

    **參數($用戶名,密碼$,$文件路徑,$服務器名稱,$行動) $ Web客戶端=新物體System.Net.WebClient $ webclient.Credentials = New-Object System.Net.NetworkCredential($ UserName,$ Password)

    $ file = Get-Item -Path $ FilePath $ uri = New-Object System.Uri(「ftp:// $ ServerName/$( $ file.Name)「)

    if($ Action -eq'Download'){ $ webclient.DownloadFile($ uri ,$文件路徑) } ELSEIF($行動-eq '上傳'){$ webclient.UploadFile($ URI,$文件路徑) } **

一般來說,在這個大多數文章似乎是從一年前和最近的文章顯示不再存在的截圖。

回答

0


Windows Azure Website: Uploading/Downloading files over FTP and collecting Diagnostics logs
您可以通過FTP連接,但它是你的Azure的憑證和網站維護

我假設你是在談論一個Web App客戶端沒有Azure的帳戶(以及不是你的Azure的帳戶) 。

我最近有一個類似的問題,並下了投票結束。

漂亮的那些端口只是簡單的不在Web應用程序中,無法打開。很確定沒有FTP服務。

由於Azure中沒有文件結構(只有斑點)FTP不再適合。我懷疑你可以編寫一個與blob配合使用的FTP服務,但仍然不認爲Azure應用程序應用會打開20和21.

有人建議使用SAS。

這可能有助於Using Shared Access Signatures

這可能有助於blob-sas-wcf-and-perfomance

我真希望我是錯的這個答案
由於很多這樣的二手的,我真的不知道
後,我會刪除此OP有機會看到它

+0

感謝,雖然從看,它似乎我可以同步一個Dropbox帳戶的網站和上傳文件的方式? 不知道爲什麼有人低估了你;這是愚蠢的。如果可以的話,我會加倍努力。 – wpquestionz