【发布时间】:2016-09-20 16:09:19
【问题描述】:
尝试将 FTP 文件上传和下载到 Azure 网站时失败。我同时使用了 FTP 客户端,并尝试使用 WebClient 类。两者都未能上传或下载 FTP 文件。我尝试过的一些方法:
- 我使用 FTP 软件客户端测试了端口 20 和 21。两者都没有连接。
- 我更改了两次凭据,每次都等了十分钟。还是失败了。
- 我删除了所有内容并重新开始。
- 我将 WebClient 代理属性设置为 NULL,仍然失败。我删除了这个属性,它仍然失败。我看到了一些关于 FTP 服务器要求此属性为空的信息;不过不确定这是否准确。
- 使用网络凭据类设置凭据。
- 网络代码 => http://searchwindowsserver.techtarget.com/tip/Use-a-PowerShell-FTP-script-to-upload-and-download-files
param($Username,$Password,$FilePath,$ServerName,$Action)
$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 ‘Upload’) {
$webclient.UploadFile($uri, $FilePath)
}
一般来说,关于这方面的大多数文章似乎都来自一年前,而最近的文章显示的屏幕截图已不复存在。
【问题讨论】:
标签: azure ftp azure-web-app-service