upload method
Future<Response?>
upload({
- required Stream<
List< fileDataStream,int> > - required String fileName,
- required int fileSize,
- required String path,
- Map<
String, dynamic> ? data, - CancelToken? cancelToken,
- int? maxChunkSize,
- dynamic onUploadProgress()?,
- ChunkHeadersCallback? headersCallback,
- String method = 'POST',
- String fileKey = 'file',
Uploads the file using it's data stream Suitable for Web platform since the file path isn't available
Implementation
Future<Response?> upload({
required Stream<List<int>> fileDataStream,
required String fileName,
required int fileSize,
required String path,
Map<String, dynamic>? data,
CancelToken? cancelToken,
int? maxChunkSize,
Function(double)? onUploadProgress,
ChunkHeadersCallback? headersCallback,
String method = 'POST',
String fileKey = 'file',
}) =>
_Uploader(
_dio,
fileDataStream: fileDataStream,
fileName: fileName,
fileSize: fileSize,
path: path,
fileKey: fileKey,
method: method,
data: data,
cancelToken: cancelToken,
maxChunkSize: maxChunkSize,
onUploadProgress: onUploadProgress,
headersCallback: headersCallback,
).upload();