uploadFiles method
Uploads multiple files.
On web, provide filesBytes and optional filenames. On native, you can
provide either filePaths or filesBytes.
Implementation
Future<List<File>> uploadFiles({
List<String>? filePaths,
List<Uint8List>? filesBytes,
List<String>? filenames,
String uploadUrl = "/multi-upload-file",
}) async {
try {
final formData = await _buildMultiFilesFormData(
filePaths: filePaths,
filesBytes: filesBytes,
filenames: filenames,
);
final response = await dio.post(uploadUrl, data: formData);
return response.bodyAsList<File>();
} catch (e) {
rethrow;
}
}