Junior — Middle
Hoe kunt u een bestand opnemen in de inhoud van een POST-verzoek om naar de server te sturen?
sobes.tech AI
Antwoord van AI
In Flutter wordt om een bestand op te nemen in de body van een POST-verzoek meestal het http-pakket gebruikt en wordt het bestand als onderdeel van een multipart-verzoek verzonden. Dit maakt het mogelijk om het bestand samen met andere gegevens naar de server te sturen.
Voorbeeld van gebruik:
import 'package:http/http.dart' as http;
import 'dart:io';
Future<void> uploadFile(File file) async {
var request = http.MultipartRequest('POST', Uri.parse('https://example.com/upload'));
request.files.add(await http.MultipartFile.fromPath('file', file.path));
var response = await request.send();
if (response.statusCode == 200) {
print('Bestand succesvol geüpload');
} else {
print('Fout bij het uploaden van het bestand');
}
}
Op deze manier wordt het bestand opgenomen in de body van het verzoek als onderdeel van multipart/form-data.