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