我的ftp类有一个奇怪的问题它没有将文件发送到服务器我的主要代码是在本地创建文件ok然而它没有保存在服务器上没有创建错误就完成就好像它已经转移了它我检查了用户的权限,没关系。
public void Send(string file)
{
try
{
// read the contents of the file.
byte[] contents = ReadFileContents(file);
var requestUriString = string.Concat(_remoteHost, "/", Path.GetFileName(file));
var request = (FtpWebRequest)WebRequest.Create(requestUriString);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(_remoteUser, _remotePassword);
using (var requestStream = request.GetRequestStream())
{
requestStream.Write(contents, 0, contents.Length);
requestStream.Close();
}
}catch(Exception ex)
{
Helper.Log(ex.Message);
}
}
我检查了请求uri很好。在进一步检查之后.net就是重新定位
我已经要求网络公司检查服务器因为它应该在那里,即使我在filezilla中看不到它的某些原因?
这就是我的uri的样子
EDIT2 该文件应该转到根目录。