gpt4 book ai didi

c# - 更改目录 ftpwebrequest

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:34 25 4
gpt4 key购买 nike

正在尝试将文件上传到 FTP。登录时我设置在目录/out,上传前需要返回一个目录然后上到目录/in。我有这段代码:

       FtpWebRequest req = (FtpWebRequest)FtpWebRequest.Create("FTP://ftps.something.xx/%2fin/FILENAME.TXT");
req.EnableSsl = true;
req.Credentials = new NetworkCredential(username, password);
req.KeepAlive = false;
req.Method = WebRequestMethods.Ftp.UploadFile;
req.UseBinary = true;
req.ContentLength = Exportfile.Length;
req.UsePassive = true;

在服务器的日志中,一切正常,直到发送 STOR 命令为止,如下所示:

STOR/in/FILENAME.TXT

这又会得到一个 500 错误“不允许更改路径”。我认为/%2fin/的解决方案会发送下降一级的命令,然后发送到/in 目录的命令。或者我错过了什么?感谢您的帮助!

最佳答案

根据我对 FtpWebRequest 的了解,您需要使用 %e2%e2/in/ 而不是 /%2fin/

%e2%e2/in/ 应该等同于:

光盘..
光盘输入

而不是 /%2fin/ 相当于:

光盘/
CD 入

cd/表示cd root。

关于c# - 更改目录 ftpwebrequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19644782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com