Sobes.tech
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.