Sobes.tech
Junior — Middle

Come includere un file nel contenuto di una richiesta POST per inviarlo al server?

sobes.tech AI

Risposta dell'AI

In Flutter, per includere un file nel corpo di una richiesta POST si utilizza generalmente il pacchetto http e si invia il file come parte di una richiesta multipart. Questo permette di trasmettere il file insieme ad altri dati al server.

Esempio di utilizzo:

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('File caricato con successo');
  } else {
    print('Errore nel caricamento del file');
  }
}

In questo modo, il file viene incluso nel corpo della richiesta come parte di multipart/form-data.