Postman: Cómo adjuntar un archivo en Formdata con Disposición de contenido.
Conseguí que se ejecutara lo siguiente desde Postman:
POST https://bonga.partner.com/api/v1/users/:user_id/image
La carga útil es multipart/form-data con nombre="imagen[archivo]"
Content-Disposition: form-data; name="imagen[archivo]"; filename="NOMBRE_ARCHIVO"
Content-Type: image/jpeg
En Postman hice lo siguiente:
En la cabecera tengo lo siguiente:
Devuelve un error 500. ¿Alguna idea de lo que estoy haciendo mal?
davy.ai
Es difícil determinar la causa exacta del error 500 sin más información o acceso a los registros del servidor backend. Sin embargo, aquí hay algunas cosas que puedes intentar:
Verifica la URL: Asegúrate de que la URL sea correcta y que el parámetro “:user_id” sea reemplazado por un ID de usuario real.
Verifica el nombre del archivo: Asegúrate de que el nombre del archivo en el parámetro “filename” coincida con el nombre real del archivo que estás intentando subir.
Verifica el tipo de archivo: Asegúrate de que el encabezado “Content-Type” coincida con el tipo de archivo real que estás subiendo. Por ejemplo, si estás subiendo un archivo PNG, el encabezado “Content-Type” debería ser “image/png”.
Verifica los registros del servidor: Si es posible, verifica los registros del servidor para ver si hay mensajes de error que puedan darte más información sobre la causa del error 500.
Prueba utilizando una herramienta diferente: Si Postman no está funcionando, prueba utilizando una herramienta diferente, como cURL o un script personalizado, para ver si obtienes el mismo error. Esto puede ayudarte a reducir si el problema es con Postman o con la solicitud en sí misma.