How do I send an image in API in Flutter?
Feb 5, 2023
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);
});
}