Я однажды сделал загрузчик WinForms FTP, и он работал очень хорошо.
сейчас я пытаюсь сделать ту же программу, просто с новым внешним видом и в WPF очень организованной.
Я попытался использовать WebClient
и UploadFileAsync
[чтобы он не блокировал вызывающий поток], как я это делал с WinForms, но в WPF вместо загрузки файла абсолютно ничего не произошло. программа просто продолжала работать, как будто ничего не произошло.
поэтому я попытался использовать метод UploadFile
[который блокирует вызывающий поток], а затем окно просто зависло навсегда. так что теперь я попытался использовать FTPWebRequest
и то же самое, программа просто зависает.
Существует ли специальный способ загрузки файлов в WPF? или это вообще можно загрузить?
потому что я уверен, что мой код в порядке.
Спасибо.
Edit:
это код для UploadFileAsync:
WebClient client = new WebClient();
client.Credentials = new System.Net.NetworkCredential("user", "password");
client.UploadFileAsync(new Uri("ftp://server.com/"), "STOR", "C:\\file.txt");