尝试上传和下载FTP文件到Azure网站时遇到了问题。我使用了FTP客户端,并尝试使用WebClient类。两者都无法上传或下载FTP文件。我试过的一些内容:
** PARAM($用户名,密码$,$文件路径,$服务器名,$动作) $ webclient = New-Object 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,$ FilePath) } elseif($ Action -eq'Clip'){ $ webclient.UploadFile($ uri,$ FilePath) } **
一般来说,大多数文章似乎都来自一年前,最近的文章显示的屏幕截图已不复存在。
答案 0 :(得分:0)
请参阅
Windows Azure Website: Uploading/Downloading files over FTP and collecting Diagnostics logs
您可以通过FTP连接,但它是您的Azure凭据和站点维护
我假设您正在谈论没有Azure帐户的Web App客户端(而不是您的Azure帐户)。
我最近有一个类似的问题,并且被投票和关闭了。
漂亮的那些端口只是简单的不在Web应用程序上,无法打开。很确定没有FTP服务。
由于Azure中没有文件结构(只有blob),因此FTP不再适用。我怀疑你可以编写一个与blob一起工作的FTP服务,但仍然认为Azure App App不会打开20和21。
有人建议使用SAS。
这可能有助于Using Shared Access Signatures
这可能有助于blob-sas-wcf-and-perfomance
我真的希望我的回答是错的 由于很多这个秒针我不太确定 在OP有机会看到它之后我会删除它