# python3 -m pip install Flask
import os
from flask import Flask, request, jsonify
app = Flask(__name__)
app.config['MAX_CONTENT_LENGTH'] = 21 * 1024 * 1024
@app.post('/upload')
def upload():
    file = request.files.get('file')
    if file is None: return jsonify(error='没有收到文件或上传失败'), 400
    data = file.read()
    if len(data) > 20 * 1024 * 1024: return jsonify(error='文件过大'), 413
    return jsonify(filename=file.filename, size=len(data), title=request.form.get('title', ''))
if __name__ == '__main__':
    app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 3000)))
