【发布时间】:2013-11-07 19:33:16
【问题描述】:
尝试将文件上传到 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 目录的命令。还是我错过了什么?感谢您的帮助!
【问题讨论】:
标签: c# directory ftpwebrequest