后端使用flask编写的简单接口:
import flask
import os
import sys
import json
from flask import request
from flask import Response
interface_path = os.path.dirname(__file__)
sys.path.insert(0, interface_path) # 将当前文件的父目录加入临时系统变量
app = flask.Flask(__name__)
def file_iterator(file_path, chunk_size=512):
"""
文件读取迭代器
:param file_path:文件路径
:param chunk_size: 每次读取流大小
:return:
"""
with open(file_path, 'rb') as target_file:
while True:
chunk = target_file.read(chunk_size)
if chunk:
yield chunk
else:
break
def to_json(obj):
"""
放置
:return:
"""
return json.dumps(obj, ensure_ascii=False)
# 下载
@app.route('/download', methods=['GET'])
def download():
"""
文件下载
:return:
"""