import 'package:dio/dio.dart'; import 'package:flutter/services.dart'; class Helper { static Future networkImageToMultipartFile( String imageUrl) async { Dio dio = Dio(); Response response = await dio.get(imageUrl, options: Options(responseType: ResponseType.bytes)); MultipartFile multipartFile = MultipartFile.fromBytes( response.data!, filename: "test.jpg", ); return multipartFile; } static Future assetImageToMultipartFile( String assetImagePath, String fileName) async { ByteData assetByteData = await rootBundle.load(assetImagePath); List assetBytes = assetByteData.buffer.asUint8List(); MultipartFile file = MultipartFile.fromBytes( assetBytes, filename: fileName, ); return file; } }