Junior — Middle
Kaip įtraukti failą į POST užklausos turinį, kad būtų galima jį siųsti į serverį?
sobes.tech AI
Atsakymas iš AI
Flutteryje, nor įtraukti failą į POST užklausos kūną, dažniausiai naudojamas http paketas, ir failas siunčiamas kaip multipart užklausos dalis. Tai leidžia siųsti failą kartu su kitais duomenimis į serverį.
Naudojimo pavyzdys:
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('Failas sėkmingai įkeltas');
} else {
print('Klaida įkeliant failą');
}
}
Šiuo būdu failas įtraukiamas į užklausos kūną kaip multipart/form-data dalis.