Sobes.tech
Junior — Middle

Hogyan lehet egy fájlt beilleszteni egy POST-kérés tartalmába a szerverhez való küldéshez?

sobes.tech MI

Válasz az MI-től

Flutterben a POST kérés törzsében általában az http csomagot használják, és a fájlt multipart kérés részeként küldik. Ez lehetővé teszi, hogy a fájlt más adatokkal együtt továbbítsák a szervernek.

Használati példa:

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('Fájl sikeresen feltöltve');
  } else {
    print('Hiba a fájl feltöltésekor');
  }
}

Így a fájl a multipart/form-data részeként kerül a kérés törzsében.