一、基础文件上传实现
1.1 最小化上传示例
from flask import Flask, request
import os
app = Flask(__name__)
app.config['UPLOAD_FOLDER'] = 'uploads'
@app.route('/upload', methods=['POST'])
def upload_file():
if 'file' not in request.files:
return 'No file part', 400
file = request.files['file']
if file.filename == '':
return 'No selected file', 400
if file:
filename = secure_filename(file.filename)
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
return 'File uploaded successfully', 200
1.2 前端表单示例
<form method="POST" enctype="multipart/form-data">
<input type="file" name="file" accept=".pdf,.docx">
<button type="submit">上传</button>
&