Пакет: matlab.net.http.io
Суперклассы: matlab.net.http.io.ContentProvider
ContentProvider для отправки данных MATLAB
Использование ImageProvider объект для преобразования и отправки MATLAB® изображение данных в HTTP- RequestMessage. Этот провайдер преобразует данные в один из стандартных типов, как задано в Content-Type запроса или свойств в этом объекте. Этот поставщик также преобразует файл изображений в другой формат.
По умолчанию, если вы задаете изображение Content-Type в RequestMessage, для примера "image/jpeg" и RequestMessage.Body является MessageBody содержащих ваши данные изображения, тогда MATLAB принимает, что MessageBody.Data является данными изображения и пытается соответствующим образом преобразовать его. Чтобы контролировать преобразование данных, используйте ImageProvider в RequestMessage.Body.
Если на RequestMessage не содержит поле заголовка Content-Type, затем этот провайдер добавляет соответствующее изображение Content-Type к заголовку. В противном случае поле заголовка не изменяется и преобразование выполняется так, как указано в свойствах этого объекта, даже если его значение не соответствует полю Content-Type.
The matlab.net.http.io.ImageProvider класс является handle класс.
provider = ImageProvider( получает данные изображения из файла filename,arg1,...,argN)filename и отправляет его в формате, указанном в arg1,...,argN или поле Content-Type, задавая значение свойства Filename filename.
Хотя этот провайдер может преобразовывать файл в одном формате в данные в другом формате, он не предназначен для отправки файла изображений как есть. Чтобы отправить файл, не меняя его тип, используйте FileProvider.
ContentProvider | FileProvider | ImageConsumer | imwrite | MessageBody | RequestMessage