Junior — Middle
Jak dołączyć plik do zawartości żądania POST, aby przesłać go na serwer?
sobes.tech AI
Odpowiedź od AI
W Flutterze, aby dołączyć plik do ciała żądania POST, zazwyczaj używa się pakietu http i wysyła plik jako część żądania multipart. Pozwala to przesłać plik razem z innymi danymi na serwer.
Przykład użycia:
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('Plik pomyślnie przesłany');
} else {
print('Błąd podczas przesyłania pliku');
}
}
W ten sposób plik jest dołączany do ciała żądania jako część multipart/form-data.