This Flask app shows a simple form to upload a file. When a file is sent, it saves it in the 'uploads' folder and confirms the filename saved.
from flask import Flask, request, render_template_string
import os
app = Flask(__name__)
UPLOAD_FOLDER = 'uploads'
os.makedirs(UPLOAD_FOLDER, exist_ok=True)
@app.route('/', methods=['GET', 'POST'])
def upload_file():
if request.method == 'POST':
file = request.files.get('file')
if file:
save_path = os.path.join(UPLOAD_FOLDER, file.filename)
file.save(save_path)
return f'File saved as {file.filename}'
return 'No file uploaded'
return render_template_string('''
<form method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="Upload">
</form>
''')
if __name__ == '__main__':
app.run(debug=True)