parseFile method
Future<MultipartRequest>
parseFile(
- MultipartRequest request
)
Implementation
Future<MultipartRequest> parseFile(MultipartRequest request) async {
for (int counterfile = 0; counterfile < (file ?? []).length; counterfile++) {
if (file![counterfile].path == '' || file![counterfile].requestName == 'null') {
request.fields[file![counterfile].requestName] = 'null';
} else {
final extension = file![counterfile].path.split('.').last.toLowerCase();
String mimeType;
if (['jpg', 'jpeg', 'png'].contains(extension)) {
mimeType = 'image';
} else if (['pdf'].contains(extension)) {
mimeType = 'application';
} else if (['doc', 'docx'].contains(extension)) {
mimeType = 'application';
} else {
mimeType = 'application';
}
request.files.add(await MultipartFile.fromPath(file![counterfile].requestName, file![counterfile].path, filename: file![counterfile].filename ?? '', contentType: MediaType(mimeType, extension)));
}
}
return request;
}