Sobes.tech
Back to questions
Junior — Middle
142

Каким образом можно включить файл в содержимое POST-запроса для передачи на сервер?

Companies where asked
AndersenAndersen

Answer from AI

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