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('Хатогӣ дар боркунии файл');
}
}
Бинобар ин, файл ҳамчун қисми body-и multipart/form-data дар дархост дохил мешавад.