Ошибка загрузки изображения (в байтах) на файловый сервер HTTP
Я пытаюсь загрузить изображение (в байтах) с HTTP-сервера. Я сталкиваюсь с ошибкой "существующее соединение было принудительно закрыто удаленным хостом" при использовании приведенного ниже кода. Методы DownloadData и UploadFile работают. Пожалуйста помочь.
string image = @"C:\.....\helloX2.pdf";<br /> byte[] ImageData = System.IO.File.ReadAllBytes(image);<br /> Uri _uri = new Uri(@"http://XXX.XXX.XX.X:8080/MyHTTPFileServer/helloX2.pdf");<br /> WebClient client = new WebClient();<br /> client.Credentials = CredentialCache.DefaultCredentials;<br /> byte[] responseArray = client.UploadData(_uri, "POST",ImageData);<br /> string x = Encoding.ASCII.GetString(responseArray);<br /> client.Dispose();
Что я уже пробовал:
DownloadData and UploadFile methods are working.
Jochen Arndt
UploadData() не предназначена для загрузки файлов и определенно не будет работать с URI, указывающим на PDF-файл.
Просто используйте UploadFile().