TeemeeT Ответов: 0

Ошибка загрузки изображения (в байтах) на файловый сервер 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().

0 Ответов