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.