Junior — Middle
Kā iekļaut failu POST pieprasījuma saturā, lai nosūtītu to uz serveri?
sobes.tech AI
Atbilde no AI
Flutterī, lai iekļautu failu POST pieprasījuma ķermenī, parasti tiek izmantots http pakotne, un fails tiek nosūtīts kā daļa no multipart pieprasījuma. Tas ļauj nosūtīt failu kopā ar citiem datiem uz serveri.
Piemērs lietošanai:
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('Fails veiksmīgi augšupielādēts');
} else {
print('Kļūda faila augšupielādē');
}
}
Tādējādi fails tiek iekļauts pieprasījuma ķermenī kā multipart/form-data daļa.