当与某些服务器建立FTP连接时,服务器会将当前目录默认为根目录以外的某个目录。
例如:
/
abc
mno
xyz
服务器可能默认连接到“/”根目录。其他服务器可能默认连接到“/abc”。
当上传文件ftp://ftp.example.com/abc/mno/xyz/myfile.dat到xyz目录时,当当前目录不是“/”时,FtpWebRequest返回550。即FtpWebRequest正在创建路径/abc/abc/mno/xyz/filename. dat,这不是一个有效的路径,因此返回550。
是否有任何特殊的URI语法可以对此进行补偿,以便相同的URI适用于两种类型的服务器默认连接条件?
或者FtpWebRequest的某些属性可以设置为使其更智能?
1条答案
按热度按时间h79rfbju1#
这个blog post似乎解释了如何解决这个问题。