HTTP 大文件上传下载接口代码实现
时间: 2023-06-07 21:08:52 浏览: 50
以下是一个HTTP大文件上传下载接口的代码实现样例:
上传接口:
```python
import os
from flask import Flask, request
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload():
file = request.files['file']
filename = file.filename
file.save(os.path.join('./uploads', filename))
return 'Upload successfully!'
```
下载接口:
```python
import os
from flask import Flask, send_file
app = Flask(__name__)
app.config['UPLOAD_FOLDER'] = './uploads'
@app.route('/download/<filename>', methods=['GET'])
def download(filename):
return send_file(os.path.join(app.config['UPLOAD_FOLDER'], filename))
```
这些代码可以实现上传和下载大文件的功能。当用户上传文件时,文件会被保存到`./uploads`目录中。当用户请求下载时,文件会被发送给用户。请注意,这些代码片段可能需要进行一些修改以满足您的具体需求。