HTML:Come caricare e salvare un file utilizzando framework bottiglia
<form action="/upload" method="post" enctype="multipart/form-data">
Category: <input type="text" name="category" />
Select a file: <input type="file" name="upload" />
<input type="submit" value="Start upload" />
</form>
Vista:
@route('/upload', method='POST')
def do_login():
category = request.forms.get('category')
upload = request.files.get('upload')
name, ext = os.path.splitext(upload.filename)
if ext not in ('png','jpg','jpeg'):
return 'File extension not allowed.'
save_path = get_save_path_for_category(category)
upload.save(save_path) # appends upload.filename automatically
return 'OK'
che sto cercando di fare questo codice, ma non funziona. Cosa sto facendo di sbagliato?
'get_save_path_for_category' è solo un esempio utilizzato nella documentazione Bottle e non fa parte dell'API Bottle. Prova a impostare 'save_path' su'/tmp' o qualcosa del genere. Se questo non aiuta: inserisci errori ... – robertklep
E: Il metodo upload.save() è parte di bottle-0.12dev che non è ancora stato rilasciato. Se si utilizza il flacone 0.11 (l'ultima versione stabile), fare riferimento alla documentazione stabile. – defnull
si ottiene questo errore "raise AttributeError, name AttributeError: save"? .. – Hamoudaq