uploadStream method
Streams on transports that support it; browser transports may buffer uploads.
Implementation
Future<void> uploadStream(
String path,
Stream<List<int>> data, {
int? contentLength,
String contentType = 'application/octet-stream',
bool overwrite = true,
Future<void>? abortTrigger,
}) async {
final request =
_FilesUploadRequest('PUT', await _files._url(target, path, {'overwrite': '$overwrite'}), data, abortTrigger: abortTrigger)
..headers['Content-Type'] = contentType
..contentLength = contentLength;
final response = await _files._send(request);
await response.stream.drain<void>();
}