Junior — Middle
¿Cómo se puede incluir un archivo en el contenido de una solicitud POST para enviarlo al servidor?
sobes.tech AI
Respuesta de la IA
En Flutter, para incluir un archivo en el cuerpo de una solicitud POST, generalmente se utiliza el paquete http y se envía el archivo como parte de una solicitud multipart. Esto permite enviar el archivo junto con otros datos al servidor.
Ejemplo 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('Archivo cargado con éxito');
} else {
print('Error al cargar el archivo');
}
}
De esta manera, el archivo se incluye en el cuerpo de la solicitud como parte de multipart/form-data.