Sobes.tech
Junior — Middle

Como pode incluir um arquivo no conteúdo de uma solicitação POST para enviar ao servidor?

sobes.tech IA

Resposta da IA

No Flutter, para incluir um ficheiro no corpo de uma requisição POST, normalmente utiliza-se o pacote http e envia-se o ficheiro como parte de uma requisição multipart. Isto permite enviar o ficheiro juntamente com outros dados para o servidor.

Exemplo de uso:

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('Ficheiro carregado com sucesso');
  } else {
    print('Erro ao carregar o ficheiro');
  }
}

Desta forma, o ficheiro é incluído no corpo da requisição como parte de multipart/form-data.