2010-08-02 5 views
1

J'utilise ce qui suit pour insérer un fichier JPEG dans un champ blob:Blob validation d'extension

db.Blob(self.request.get("imgFile")) 

Comment puis-je vérifier si "imgFile" est un JPEG?

Je ne veux pas laisser les gens télécharger des fichiers EXE, etc.

Remerciez

Joel

Répondre

1

Le numéro magique pour un fichier JPEG est FFD8 selon this site. Ce que vous pouvez faire est de regarder les deux premiers octets pour voir s'ils correspondent avant d'insérer le blob dans le magasin de données.