Пакет: matlab.net.http.io
Суперклассы: matlab.net.http.io.ContentProvider
, matlab.mixin.Copyable
ContentProvider, чтобы отправить файлы
Используйте FileProvider
возразите как удобный способ отправить один или несколько файлов в сервер.
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