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