putFileStream abstract method
Put a byte stream in the cache. When using an existing file you can use
file.openRead(). It is recommended to specify the eTag
and the
maxAge
. When maxAge
is passed and the eTag is not set the file will
always be downloaded again. The fileExtension
should be without a dot,
for example "jpg". When cache info is available for the url that path
is re-used.
The returned File
is saved on disk.
Implementation
Future<File> putFileStream(
String url,
Stream<List<int>> source, {
String? key,
String? eTag,
Duration maxAge = const Duration(days: 30),
String fileExtension = 'file',
});