putStream method
Puts a new file at path
with localData
as content.
lastModified
sets the date when the file was last modified on the server.
created
sets the date when the file was created on the server.
contentLength
sets the length of the localData
that is uploaded.
onProgress
can be used to watch the upload progress. Possible values range from 0.0 to 1.0. contentLength
needs to be set for it to work.
Setting contentLength
is important because some web servers will consider the file to be empty otherwise.
It will be required in the next major release.
See:
- http://www.webdav.org/specs/rfc2518.html#METHOD_PUT for more information.
- putStream_Request for the request sent by this method.
Implementation
Future<http.StreamedResponse> putStream(
Stream<List<int>> localData,
PathUri path, {
DateTime? lastModified,
DateTime? created,
int? contentLength,
void Function(double progress)? onProgress,
}) {
final request = putStream_Request(
localData,
path,
lastModified: lastModified,
created: created,
contentLength: contentLength,
onProgress: onProgress,
);
return csrfClient.send(request);
}