To upload multiple files with multiple keys using the http package in Flutter using FormData, you can follow the steps below:
import 'package:http/http.dart' as http;
FormData formData = FormData();
formData.files.add(MapEntry(
"file1", await MultipartFile.fromPath("file1", filePath1)));
formData.files.add(MapEntry(
"file2", await MultipartFile.fromPath("file2", filePath2)));
formData.fields.add(MapEntry("key1", value1));
formData.fields.add(MapEntry("key2", value2));
var response = await http.post(url, body: formData);
This should upload multiple files with multiple keys using the http package in Flutter using FormData.
Asked: 2022-01-14 11:00:00 +0000
Seen: 11 times
Last updated: Jul 24 '21