Sobes.tech
Junior — Middle

Cum puteți include un fișier în conținutul unei cereri POST pentru a fi trimis pe server?

sobes.tech AI

Răspuns de la AI

În Flutter, pentru a include un fișier în corpul unei cereri POST, se folosește de obicei pachetul http și se trimite fișierul ca parte a unei cereri multipart. Acest lucru permite transmiterea fișierului împreună cu alte date către server.

Exemplu de utilizare:

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('Fișier încărcat cu succes');
  } else {
    print('Eroare la încărcarea fișierului');
  }
}

Astfel, fișierul este inclus în corpul cererii ca parte a multipart/form-data.