Пакет: matlab.net.http. iO
Суперклассы: matlab.net.http. iO . ContentProvider
ContentProvider, чтобы отправить данные изображения MATLAB
Используйте объект ImageProvider преобразовать и отправить данные изображения MATLAB® в RequestMessage HTTP. Этот провайдер преобразовывает данные в один из стандартных типов, как задано Типом контента запроса или свойств в этом объекте. Этот провайдер также преобразовывает файл изображения в другой формат.
По умолчанию, если вы задаете Тип контента изображений в RequestMessage, например "image/jpeg" и RequestMessage.Body является MessageBody, содержащий ваши данные изображения, затем MATLAB принимает, что MessageBody.Data является данными изображения и пытается преобразовать их соответственно. Чтобы управлять, как ваши данные преобразованы, используйте ImageProvider в RequestMessage.Body.
Если RequestMessage не содержит поле заголовка Типа контента, то этот провайдер добавляет соответствующий Тип контента изображений к заголовку. В противном случае поле заголовка не изменяется, и преобразование сделано, как задано в свойствах этого объекта, даже если его значение противоречиво с полем Content-Type.
создает провайдера, который преобразовывает изображение MATLAB provider = ImageProvider(data,arg1,...,argN) data в формат, заданный arg1,...,argN, устанавливая Свойство данных на data и свойство Arguments к arg1,...,argN.
получает данные изображения из файла provider = ImageProvider(filename,arg1,...,argN) filename и отправляет его в формате, заданном в arg1,...,argN или поле Content-Type, устанавливая свойство Filename на filename.
В то время как этот провайдер может преобразовать файл в одном формате к данным в другом формате, это не разработано, чтобы отправить файл изображения, как. Чтобы отправить файл, не изменяя его тип, используйте FileProvider.
| завершенный | Полный HTTP-заголовок для ImageProvider |
| прерываемый | Укажите, является ли ImageProvider прерываемым |
| допускающий повторное использование | Укажите, является ли ImageProvider допускающим повторное использование |
| запуск | Запустите передачу данных с ImageProvider |
| завершенный | Полный HTTP-заголовок для ContentProvider |
| delegateTo | Делегируйте к другому провайдеру |
| expectedContentLength | Длина содержимого ContentProvider |
| getData | Следующий буфер данных, который отправит в HTTP, запрашивает сообщение от ContentProvider |
| preferredBufferSize | Предпочтительный buffer size для ContentProvider |
| прерываемый | Укажите, является ли ContentProvider прерываемым |
| допускающий повторное использование | Укажите, является ли ContentProvider допускающим повторное использование |
| show | Отобразите информацию о ContentProvider |
| запуск | Запустите передачу данных с ContentProvider |
| строка | Покажите ContentProvider как строку |

ContentProvider | FileProvider | ImageConsumer | imwrite | matlab.net.http. MessageBody | matlab.net.http. RequestMessage