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

问题描述 投票:0回答:1

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

.net ftpwebrequest
1个回答
1
投票

这篇博文似乎解释了如何解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.