Пакет: 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