将文件上传到站点

时间:2016-09-20 16:09:20

标签: azure ftp azure-web-sites

尝试上传和下载FTP文件到Azure网站时遇到了问题。我使用了FTP客户端,并尝试使用WebClient类。两者都无法上传或下载FTP文件。我试过的一些内容:

  • 我用FTP软件客户端测试了端口20和21。没有连接。
  • 我更改了凭据两次,每次等待十分钟。仍然失败。
  • 我删除了所有内容并重新开始。
  • 我将WebClient代理属性设置为NULL,但仍然失败。我删除了这个属性,但仍然失败了。我已经看到一些关于FTP服务器对此属性的要求为null的信息;不确定这是否准确。
  • 使用Network Credential类设置凭据。
  • NET代码=> http://searchwindowsserver.techtarget.com/tip/Use-a-PowerShell-FTP-script-to-upload-and-download-files

    ** 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) } **

一般来说,大多数文章似乎都来自一年前,最近的文章显示的屏幕截图已不复存在。

1 个答案:

答案 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有机会看到它之后我会删除它