diff --git a/app.py b/app.py index 58a187f..8566d1e 100644 --- a/app.py +++ b/app.py @@ -40,15 +40,19 @@ def index(): return render_template('index.html') # Téléchargement d'une image depuis l'ordinateur -@app.route('/upload', methods=['POST']) +@app.route('/upload', methods=['GET', 'POST']) def upload_file(): + if request.method == 'GET': + # Affiche un formulaire pour téléverser un fichier + return render_template('upload.html') + if 'file' not in request.files: flash('Aucun fichier sélectionné.') - return redirect(request.url) + return redirect(url_for('index')) file = request.files['file'] if file.filename == '': flash('Aucun fichier sélectionné.') - return redirect(request.url) + return redirect(url_for('index')) if file and allowed_file(file.filename): filename = secure_filename(file.filename) filepath = os.path.join(app.config['UPLOAD_FOLDER'], filename)