我正尝试使用C#将文件上传到AS400。其结构是:使用FtpWebRequest将文件上传到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资源管理器中的FTP文件夹。我得到相同的550错误。任何帮助深表感谢。
您正在使用哪个.NET版本? –
它的目标.net 4.0客户端配置文件使用VS2010当然 –