Ftp не сохраняет файлы на сервере - PullRequest
0 голосов
/ 09 мая 2018

У меня странная проблема с моим классом ftp: он не отправляет файл на сервер, мой основной код создает файл нормально, локально, но не сохраняет его на сервере, ошибка не создается, просто завершается, как если бы он его передал Я проверил разрешения пользователя, и это нормально.

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 по какой-то причине?

Вот так выглядит мой ури

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

Edit2 Файл должен идти в корень.

...