@andoral

Почему Image.FromStream бросает «Недопустимый параметр»?

Бросает на строке
var image = Image.FromStream(httpListenerContext.Request.InputStream);

Запрос делаю через Postman, в теле png
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
@cicatrix
было бы большой ошибкой думать
Из вашего вопроса мало что понятно, попробую задействовать телепатию.
Скорее всего, вы разрабатываете веб-приложение.
Скорее всего, вы пытаетесь загрузить файл через веб-интерфейс.
Если мои предположения верны, то стоит начать с того, что, наверное, единственным на текущий момент способом загрузить файл из браузера является POST запрос в формате multipart/form-data. Если это так, что входящий поток из запроса не содержит только ваш файл. Двоичные данные картинки "обёрнуты" ещё и дополнительной служебной информацией. Пройдите по ссылке, в статье на Википедии прямо пример есть содержимого вашего входящего потока.

Если вы по какой-то причине пользуетесь веб-сокетами (причём, реализующими протокол http), то, чтобы вам помочь, нужно больше деталей.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Вот что пишут в MSDN:
Комментарии
Необходимо сохранять поток открытым в течение времени существования Image.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Кнопка Екатеринбург
До 100 000 руб.
Payment Systems Москва
от 160 000 до 200 000 руб.
ЛАНИТ Москва
от 80 000 до 100 000 руб.