How do I send an image in API in Flutter?

--

File? img = File('image.png');
var image = img.path;
Future addImage() async {
List<int> imageBytes = await File(image).readAsBytes();

var request =
http.MultipartRequest('POST', Uri.parse("http url"));

var filePart =
http.MultipartFile.fromBytes('image', imageBytes, filename: image);

request.files.add(filePart);

// send a request
var response = await request.send();

if (response.statusCode == 201) {
// images sent successfully
}

response.stream.transform(utf8.decoder).listen((value) {
// print(value);
});
}

--

--

Gopal Katariya
Gopal Katariya

Written by Gopal Katariya

AI Engineer | Machine Learning Enthusiast | Transforming Ideas into Intelligent Solutions

No responses yet