Junior — Middle
Kuidas lisada fail POST-päringu sisusse, et saata sellele serverile?
sobes.tech AI
Vastus AI-lt
Flutteris, et faili lisamiseks POST-päringu kehasse kasutatakse tavaliselt http paketti ning fail saadetakse osana multipart-päringust. See võimaldab faili koos teiste andmetega serverile saata.
Kasutusnäide:
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('Fail edukalt üles laaditud');
} else {
print('Viga faili üleslaadimisel');
}
}
Nii on fail lisatud päringu kehasse osana multipart/form-data.