Похоже, вы указали неверный URL.Вы можете проверить это по
Uri.IsWellFormedUriString
Одна из причин - вы ставите строку с национальными символами.
В этом случае ответы до этого не решают вашу проблему, потому что вы также должны закодироватьurl.
Вы можете использовать для него System.Web.HttpUtility.UrlEncode
, а затем применить решение, описанное ранее X Enterprises (но вы не должны заменять пробелы - это было бы уже сделано путем кодирования).
Но самый простой способ получить правильный URL-адрес -
string url = new Uri(pathToFile, UriKind.Absolute).AbsoluteUri;