Пакет: 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
| FileProvider.getData
| MessageBody
| MultipartFormProvider
| MultipartProvider
| RequestMessage
| fopen