J'essaie de récupérer un fichier envoyé avec le formulaire et d'effectuer certaines opérations dessus avant qu'il ne soit enregistré. Je dois donc créer une copie de ce fichier dans le répertoire temporaire, mais je ne sais pas comment l'atteindre. Les fonctions de Shutil ne parviennent pas à copier ce fichier, car il n'y a pas de chemin vers celui-ci. Existe-t-il donc un moyen de faire cette opération d'une autre manière ?
Mon code :
image = form.cleaned_data['image']
temp = os.path.join(settings.PROJECT_PATH, 'tmp')
sourceFile = image.name # without .name here it wasn't working either
import shutil
shutil.copy(sourceFile, temp)
Ce qui soulève :
Exception Type: IOError at /
Et le debug :