J'essaie de mettre en œuvre une solution de téléchargement de fichiers à l'aide du moteur d'applications et de python. La chose avec laquelle je suis en train de vérifier s'il y a effectivement un fichier joint au formulaire ou non. Je mets l'enctype = "multipart/form-data" et en principe cela fonctionne. Mon gestionnaire python ressemble à ceci:Gestion des téléchargements de fichiers dans App Engine (python)
fileupload = self.request.POST["content"]
if not fileupload:
return self.error(400)
Ceci fonctionne s'il n'y a aucun fichier attaché. Cependant, s'il y a un fichier joint, il donne l'erreur suivante:
File "D:\eclipse_dev\workspace\test\src\handlers.py", line 351, in post
if not fileupload:
File "C:\Python25\lib\cgi.py", line 633, in __len__
return len(self.keys())
File "C:\Python25\lib\cgi.py", line 609, in keys
raise TypeError, "not indexable"
TypeError: not indexable
Comment puis-je vérifier en toute sécurité qu'un téléchargement est présent avant de faire quoi que ce soit d'autre dans le gestionnaire?
Merci pour toute aide.
Cordialement, Robin
Cela fonctionne pour moi, donc je vais accepter ma propre réponse. J'espère que c'est OK. – Phaedrus