У меня есть файл "20181023151311-book + notes.txt" , хранящийся в приложении, размещенном на сервере IIS внутри папки с именем "MyFiles" , и мне нужно вытащитьфайл в приложении WPF.Я использую WebClient для загрузки файла с сервера, но он выдает ошибку
Удаленный сервер возвратил ошибку: (404) Не найдено.
Я пытался использовать System.Web.HttpUtitility.UrlEncode
, но все равно получаю ошибку.Вот код, который я использовал для извлечения файла с сервера.Код работает отлично, если нет специальных символов.Не могли бы вы помочь решить проблему?Спасибо!
using System.Windows;
namespace WebClientDownloadDemo
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
DownloadFile(@"https://localhost:40120/MyFiles/20181023151311-book + notes.txt");
}
public void DownloadFile(string fileUrl)
{
using (var client = new System.Net.WebClient())
{
var fileName = fileUrl.Substring(fileUrl.LastIndexOf(@"/") + 1);
client.DownloadFile(fileUrl, System.IO.Path.Combine("C:\\Users\\Username\\Downloads", fileName));
}
}
}
}