Junior — Middle
Файлды POST суроо-талаптын мазмунуна кантип кошуу керек, серверге жөнөтүү үчүн?
sobes.tech AI
AIден жооп
Flutterда POST суроонун денесине файл кошуу үчүн адатта http пакети колдонулат жана файл multipart-суроо катары жөнөтүлөт. Бул файлды башка маалыматтар менен бирге серверге өткөрүүгө мүмкүндүк берет.
Колдонуу мисалы:
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('Файл ийгиликтүү жүктөлдү');
} else {
print('Файлды жүктөөдө ката');
}
}
Ушул жол менен файл multipart/form-data бөлүгү катары сурооңуздун денесине киргизилет.