Ftp不保存服务器上的文件

时间:2018-05-09 11:32:53

标签: c# ftpwebrequest

我的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就是重新定位

enter image description here

我已经要求网络公司检查服务器因为它应该在那里,即使我在filezilla中看不到它的某些原因?

这就是我的uri的样子

  

ftp://ftp.mydomain.biz/2018-05-09-14-11.csv

EDIT2 该文件应该转到根目录。

0 个答案:

没有答案