Estoy trabajando en una aplicación web usando Flask. Se supone que una de las vistas acepta archivos cargados a través de solicitudes PUT, sin embargo, solo puedo recibir solicitudes POST con $ curl -F [email protected] URL
para que funcionen correctamente. Con las solicitudes PUT como $ curl --upload-file filenname URL
, el request.files
ImmutableMultiDict está vacío. ¿Me estoy perdiendo algo en Flask o tal vez con el uso de curl?PUT solicitud para cargar un archivo que no funciona en Flask
6
A
Respuesta
6
solicitud PUT es la manera diferente en comparación a la solicitud POST. Con la solicitud PUT, se puede acceder al contenido del archivo usando request.data
o request.stream
. El primero se almacena los datos entrantes como cadena, mientras que request.stream
actúa más como un objeto de archivo, por lo que es más adecuado para los datos binarios:
with open('uploaded_image.jpg', 'w') as f:
f.write(request.stream.read())
Cuestiones relacionadas
- 1. PUT HTTP para cargar un archivo en Java
- 2. PUT solicitud de Ajax
- 3. Levante el servicio REST que no reconoce la solicitud PUT
- 4. flask-login: no puedo entender cómo funciona
- 5. HTTP PUT Solicitud con Node.js
- 6. solicitud POST y PUT AFNetworking
- 7. ¿Se requiere una solicitud HTTP PUT para incluir un cuerpo?
- 8. obtener una solicitud PUT con CodeIgniter
- 9. Cómo cargar desde más de una template_folder para Flask blueprint?
- 10. Flask debug = True no funciona al pasar por uWSGI
- 11. s3-put no envía el archivo
- 12. ¿Cómo hacer una solicitud HTTP PUT?
- 13. PUT vs. POST para cargar archivos RESTful api para ser construido usando Zend Framework
- 14. excepción para el parámetro no existente en FLASK
- 15. La solicitud Flask POST provoca un bloqueo del servidor
- 16. tipo de entrada = archivo que no funciona en iOS
- 17. Carga del archivo de prueba mediante el método HTTP PUT
- 18. Chrome está almacenando en caché una solicitud HTTP PUT
- 19. Solicitud de PUT de datos de formulario multiparte de PHP?
- 20. ¿JQuery AJAX funciona en navegadores modernos con PUT y DELETE?
- 21. Enviar secuencia en la solicitud PUT con libcurl
- 22. .NET Rastreo de un archivo que no funciona
- 23. ¿Cómo envío una solicitud PUT/DELETE en HTML?
- 24. Engañar ASP.NET en Solicitud de pensar es Ajax jQuery Solicitud de Archivo de datos Cargar
- 25. ¿Es posible hacer una solicitud POST en Flask?
- 26. cargar un archivo remoto para Google Drive
- 27. PHP obtener el cuerpo de la solicitud PUT
- 28. Pasar valores a una solicitud PUT JSON en C#
- 29. Emita una solicitud POST con url_for en Flask
- 30. Deshabilitar la solicitud PUT TRACE DELETE en Apache Tomcat 6.0
Si mi archivo terminaron en request.data porque el frasco no puede manejar su tipo MIME. – Adrian