resizeUploadFileParentChild static method
Implementation
static Future<String> resizeUploadFileParentChild(
File file,
String tableName,
int id,
String fieldName,
String parentTableName,
int parentId, {
String fileName = '',
int targetWidth = 300,
int quality = 80,
}) async {
ImageProperties properties =
await FlutterNativeImage.getImageProperties(file.path);
File compressedFile = await FlutterNativeImage.compressImage(file.path,
quality: quality,
targetWidth: targetWidth,
targetHeight:
((properties.height ?? 1) * targetWidth / (properties.width ?? 1))
.round());
return await uploadFileParentChild(
compressedFile, tableName, id, fieldName, parentTableName, parentId,
fileName: fileName);
}