Files
004_comission/vinniesniper-54816/task1/_lab/012-flask-upload-file/helloworld.py
louiscklaw cd81c1cd1e update,
2025-01-31 22:59:38 +08:00

23 lines
687 B
Python

from flask import Flask, request, send_from_directory
from werkzeug.utils import secure_filename
import tempfile
app = Flask(__name__)
app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024
app.config['UPLOAD_FOLDER'] = tempfile.gettempdir()
@app.route('/uploader', methods = ['GET', 'POST'])
def upload_file():
if request.method == 'POST':
f = request.files['file']
f.save(secure_filename(f.filename))
print("helloworld")
return json.dumps({'hello':'world'})
@app.route('/uploads/<filename>')
def download_file(filename):
return send_from_directory(app.config['UPLOAD_FOLDER'], filename)
if __name__ == '__main__':
app.run(debug = True)