Closed pedalopon closed 2 years ago
recibo un error al intentar subir una imagen:
curl --request POST \
--url http://localhost:8000/api/media/ \
--header 'Authorization: Token d9105fe24c41b8306481baae55263b8f2b7d398e' \
--header 'Content-Type: multipart/form-data; boundary=---011000010111000001101001' \
--header '{: ' \
--header '}: ' \
--form 'file=@/home/snow/Pictures/Screenshots/Screenshot from 2022-07-29 22-08-22.png'
review
recibo un error al intentar subir una imagen:
request
curl --request POST \ --url http://localhost:8000/api/media/ \ --header 'Authorization: Token d9105fe24c41b8306481baae55263b8f2b7d398e' \ --header 'Content-Type: multipart/form-data; boundary=---011000010111000001101001' \ --header '{: ' \ --header '}: ' \ --form 'file=@/home/snow/Pictures/Screenshots/Screenshot from 2022-07-29 22-08-22.png'
fixed running collect static
la imagen no es accesible
necesitamos exponer los archivos subidos
check:
he pusheado la version "no recomendada para produccion"
http://localhost:8000/media/uploaded/<nombre-generado>
Cambios
Test
NOTAS
Para estas pruebas lo mejor es desactivar la seguridad de django Para ello en el settings deja la variable REST_FRAMEWORK asi:
REST_FRAMEWORK = {}
También si no funciona las rutas estáticas prueba con un ./manage.py collectstaticUser
POST
curl --request POST \ --url http://localhost:8000/api/user/ \ --header 'Authorization: Token 500b61e63f07bb12d5dc0fb969c60f3437ce2f96' \ --header 'Content-Type: application/json' \ --data '{ "username": "pedalopon", "email": "pedalopon@gmail.com", "password":"12334", "firstName": "pedalo", "lastName": "pedalo", "media": "62e17601ab7842c6dc57a41f" }'
GET
curl --request GET \ --url http://localhost:8000/api/user/ \ --header 'Authorization: Token 500b61e63f07bb12d5dc0fb969c60f3437ce2f96'
Media
POST
curl --request POST \ --url http://127.0.0.1:8000/api/media/ \ --header 'Content-Type: multipart/form-data' \ --form file=@/home/x/Descargas/descarga.jpeg
DELETE
curl --request DELETE \ --url http://127.0.0.1:8000/api/media/62e16e64bdad01a703264add