【发布时间】:2015-06-03 11:55:06
【问题描述】:
我正在尝试将文件上传到远程服务器的 FTP。
当我尝试使用时: ftp://user:pass@ftp.host.com/name.txt
我收到此错误: 无效的 URI:指定的端口无效。
当我尝试使用时: ftp://[user:pass@ftp.host.com]/name.txt
正如几篇文章所建议的,
我收到此错误: 无效的 URI:无法解析主机名。
这是我的上传代码:
using (System.Net.WebClient webClient = new System.Net.WebClient())
{
webClient.UploadFile(new Uri(ftpAddress), @"C:\inetpub\wwwroot\name.txt");
}
【问题讨论】:
-
您是否尝试添加端口?
ftp://user:pass@ftp.host.com:21/name.txt -
嗨@SynderCoder,是的,我做到了 - 结果相同。
-
您好,我用我可以访问的 ftp 服务器尝试了您的示例,但我无法重现您的错误。你确定你没有类型错误吗?
-
你能把代码发给我吗?
-
var uri = new Uri("gerard:Passw0rd!@192.168.x.x/123.csv"); 使用 (var webClient = new System.Net.WebClient()) { webClient.DownloadFile(uri, "out.csv"); }
标签: c# asp.net upload ftp webclient