Пакет: matlab.net.http.io
Суперклассы: matlab.net.http.io.ContentProvider
, matlab.mixin.Copyable
ContentProvider для отправки файлов
Использование FileProvider
объект как удобный способ отправки одного или нескольких файлов на сервер.
The matlab.net.http.io.FileProvider
класс является handle
класс.
providers = FileProvider(
создает массив files
)FileProviders
, по одному для каждого файла в files
массив. Каждая запись отправляет один файл на сервер.
Чтобы прекратить передачу файла до достижения конца файла, установите FileSize
свойство для необходимого количества байтов. Чтобы решить, где закончить передачу на основе содержимого файла во время чтения, запишите подкласс и переопределите getData
изучить считываемые данные и установить stop
возвращает значение для завершения передачи.
providers = FileProvider(
задает опции для открытия файлов.files
,permission
,machineformat
,encoding
)
providers = FileProvider(
создает fileIds
)FileProviders
задается идентификаторами файлов. Файлы считываются начиная с текущего индикатора положения файла и заканчивая файлом. Идентификаторы файлов не закрываются, когда передача завершена. Этот метод полезен, если файл уже открыт или когда вы хотите передать только конечную часть файла. Для этого откройте файл, установите индикатор положения файла на начало данных в файле, который вы хотите передать, а затем передайте этот идентификатор файла в этот конструктор. Можно также задать FileSize
чтобы ограничить общее количество байтов или записать подкласс, чтобы контролировать, когда завершить передачу.
FileConsumer
| fopen
| getData
| MessageBody
| MultipartFormProvider
| MultipartProvider
| RequestMessage