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.