Sto imparando Flask e sto tentando di elaborare il modello dei file di caricamento documentato qui: http://flask.pocoo.org/docs/patterns/fileuploads/. Sto lavorando su Firefox 12 su Windows 7 e sto facendo funzionare la mia app in modalità di debug sul mio computer locale.Flask: IOError durante il salvataggio dei file caricati
Sto copiando l'esempio letteralmente, ad eccezione del valore della variabile UPLOAD_FOLDER, che ho definito come UPLOAD_FOLDER = '/uploads'
e ho creato una directory chiamata "uploads" che è presente nella root dell'applicazione (insieme alle directory statiche e template).
Al momento di caricare il file, sto ricevendo l'errore: IOError: [Errno 2] No such file or directory: '/uploads\\u.png'
È interessante notare che, se a specificare una stringa prima per la cartella uploads che punta direttamente ai file caricati direttamente sulla mia macchina come UPLOAD_FOLDER = r'C:\Python27\projects\Flask\myproject\uploads'
, tutto funziona bene.
Non sto specificando la directory nel modo giusto? La directory dei caricamenti dovrebbe essere collocata altrove?
Aggiornamento: Questa permutazione sembra funzionare: 'UPLOAD_FOLDER = './Uploads /''. Mi piacerebbe ancora capire perché, e se lo stesso modello dovrebbe essere utilizzato durante la distribuzione sul server web. – slachterman