Пакет: matlab.net.http.io
Суперклассы: matlab.net.http.io.ContentProvider
ContentProvider для отправки данных изображения MATLAB
Использовать ImageProvider объект для преобразования и отправки данных изображения MATLAB ® в HTTPRequestMessage. Этот поставщик преобразует данные в один из стандартных типов, как указано в Content-Type запроса или свойств в этом объекте. Этот поставщик также преобразует файл изображения в другой формат.
По умолчанию, если указано изображение Content-Type в RequestMessage, например, "image/jpeg" и RequestMessage.Body является MessageBody содержащий данные изображения, тогда MATLAB предполагает, что MessageBody.Data является данными изображения и пытается соответствующим образом преобразовать их. Для управления преобразованием данных используйте ImageProvider в RequestMessage.Body.
Если RequestMessage не содержит поля заголовка Content-Type, затем этот поставщик добавляет в заголовок соответствующее изображение Content-Type. В противном случае поле заголовка не изменяется, и преобразование выполняется так, как указано в свойствах этого объекта, даже если его значение несовместимо с полем Content-Type.
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