2016-09-20 81 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