selectFileAndUpload method
void
selectFileAndUpload({
- String method = 'POST',
- FileTypes type = FileTypes.file,
- String? customFileType,
- required String uploadUrl,
- Map<
String, dynamic> ? data, - Map<
String, dynamic> ? headers, - required UploadProgressListener onSendProgress,
- int fakePreProcessMaxProgress = 30,
- int fakePreProcessProgressPeriodInMillisecond = 500,
- UploadProgressListener? onSendWithFakePreProcessProgress,
- UploadFailureListener? onFailure,
- UploadCompleteListener? onComplete,
Implementation
void selectFileAndUpload({
String method = 'POST',
FileTypes type = FileTypes.file,
String? customFileType,
required String uploadUrl,
Map<String, dynamic>? data,
Map<String, dynamic>? headers,
required UploadProgressListener onSendProgress,
int fakePreProcessMaxProgress = 30,
int fakePreProcessProgressPeriodInMillisecond = 500,
UploadProgressListener? onSendWithFakePreProcessProgress,
UploadFailureListener? onFailure,
UploadCompleteListener? onComplete,
}) {
pick(
type: type,
customFileType: customFileType,
callback: (file) {
data ??= {};
data!["file"] = file;
upload(uploadUrl: uploadUrl, onSendProgress: onSendProgress, data: data!);
},
);
}