У меня странная проблема с моим классом 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](https://i.stack.imgur.com/HfCJK.png)
Я попросил веб-компанию проверить там сервер, потому что он должен быть там для них, даже если я не вижу его в filezilla по какой-то причине?
Вот так выглядит мой ури
FTP: //ftp.mydomain.biz/2018-05-09-14-11.csv
Edit2
Файл должен идти в корень.