.net FtpWebRequest -当服务器默认当前目录为/(root)以外的目录时,如何补偿文件上传?

xqkwcwgp  于 2023-03-31  发布在  .NET
关注(0)|答案(1)|浏览(114)

当与某些服务器建立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的某些属性可以设置为使其更智能?

h79rfbju

h79rfbju1#

这个blog post似乎解释了如何解决这个问题。

相关问题