Je travaille sur une application web en utilisant Flask. L'une des vues est supposée accepter les fichiers téléchargés via les requêtes PUT, mais je peux seulement obtenir des requêtes POST avec $ curl -F [email protected] URL
pour fonctionner correctement. Avec les requêtes PUT telles que $ curl --upload-file filenname URL
, le request.files
ImmutableMultiDict est vide. Ai-je manqué quelque chose dans Flask ou peut-être avec l'aide de curl?Demande PUT pour télécharger un fichier ne fonctionnant pas dans Flask
6
A
Répondre
6
La requête PUT est très différente de la requête POST. Avec la requête PUT, le contenu du fichier peut être accédé en utilisant request.data
ou request.stream
. Les premiers on stocke les données entrantes sous forme de chaîne, alors que request.stream
agit plus comme un objet fichier, ce qui rend plus approprié pour les données binaires:
with open('uploaded_image.jpg', 'w') as f:
f.write(request.stream.read())
Questions connexes
- 1. demande PUT pour l'image pas télécharger travailler dans django reste
- 2. Carrousel lisse ne fonctionnant pas dans Flask
- 3. Demande PUT ne fonctionne pas dans Node.js
- 4. Comment télécharger un fichier dans Restful Flask?
- 5. PUT demande en utilisant cURL et flask sur Windows
- 6. Utilisez PUT pour télécharger un fichier avec TIdHTTP
- 7. Demande Yii2 PUT ne fonctionne pas correctement
- 8. L'application Web Flask ne peut pas télécharger le fichier
- 9. jQuery demande PUT ajax ne fonctionne pas
- 10. HTTP PUT pour télécharger un fichier en Java
- 11. Flask JSON post demande ne fonctionne pas
- 12. Demandes multiples Flask, Gunicorn, enregistrement Nginx ne fonctionnant pas
- 13. PUT Demande dans Axios, Réagir, ne comprends pas
- 14. Mauvaise demande dans Flask
- 15. Gunicorn/flask API pour exposer un modèle sklearn ne fonctionnant pas
- 16. Télécharger un fichier dans OpenRasta en utilisant PUT
- 17. Comment télécharger un fichier en utilisant l'opération HTTP PUT
- 18. ajax put demande ne pas accepter l'ID dans les paramètres
- 19. Demande @PUT ne fonctionne pas dans la rénovation 2
- 20. Demande Axios PUT dans Réagir, Redux ne fonctionne pas
- 21. PUT demande de poster le fichier
- 22. scrapy yield Demande ne fonctionnant pas
- 23. demande AJAX PUT ne fonctionne pas dans les CasperJS
- 24. Télécharger un fichier dans Swagger et recevoir à Flask backend
- 25. Demande AJAX renvoyant JSON, ne fonctionnant pas
- 26. Télécharger un fichier sur Amazon S3 en utilisant HTTP PUT
- 27. Flask WTF télécharger erreur de fichier
- 28. Télécharger l'image dans Flask
- 29. PUT demande modrewrite
- 30. Flask fichier de téléchargement ne fonctionne pas
Oui mon dossier a fini dans request.data parce Flask ne peut pas gérer son type mime. – Adrian