【发布时间】:2012-09-01 11:04:26
【问题描述】:
我正在尝试使用 C# 将文件上传到 AS400。结构是:
ftp_server_ip_address/library/table
例如:
10.123.1.23/ABCD/XYZ
文件名:sample.txt
AS400 表的字段与我的文件布局相同。我可以使用下面的 PUT 命令使用 FTP 命令成功上传文件。
ftp> open 10.123.1.23
ftp> username
ftp> password
ftp> cd ABCD
ftp> put c:/sample.txt ABCD/XYZ
我收到一条成功消息。
但是当我尝试使用FtpWebRequest 时,我收到了550 :” File unavailable or no access” 错误消息。
我不确定如何构造 URI。 目前,我的代码看起来像
FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(@"ftp://110.123.1.23/ABCD” + file.Name);
另外,我无法使用 Internet Explorer 或 Windows Explorer 浏览到 FTP 文件夹。我得到同样的 550 错误。非常感谢任何帮助。
【问题讨论】:
-
您使用的是哪个 .NET 版本?
-
它当然使用 VS2010 以 .Net 4.0 客户端配置文件为目标
标签: c# ftp ibm-midrange ftpwebrequest