locked
отправка файла на сервер с помощью HttpClient RRS feed

  • Вопрос

  • Добрый день.

    Отправляю файл на сервер с помощью HttpClient, потому что файлы размером до 100 кб.

    делаю это так:

    var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite);

    using (var inputStream = stream.GetInputStreamAt(0)) { DataReader dataReader = new DataReader(inputStream); uint numBytesLoaded = await dataReader.LoadAsync((uint)stream.Size); byte[] bytes = new byte[numBytesLoaded] ; dataReader.ReadBytes(bytes); MultipartFormDataContent form = new MultipartFormDataContent(); form.Add(new ByteArrayContent(bytes), "file", Uri.EscapeDataString(file.Name)); var response = await client.PostAsync(uploadUrl, form); }

    В response возвращается status code 200, но сервер возвращает json с ошибкой.

    Правильно ли я отправляю файл?

    12 января 2013 г. 12:06

Ответы