Sobes.tech
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.