tfse-app-api-v0.2/file/file_routes.py

25 lines
675 B
Python
Raw Normal View History

2021-12-17 17:01:32 +08:00
from flask import Blueprint, request, Response
2022-02-15 15:14:47 +08:00
from user.user_auth import verify_token, verify_report_view_auth
2022-02-15 11:04:55 +08:00
from file.file_obj import TfseFile
2021-12-17 17:01:32 +08:00
file_route = Blueprint('file', __name__)
2022-03-22 17:08:27 +08:00
@file_route.route('/pdf', methods=['GET'])
2021-12-17 17:01:32 +08:00
@verify_token
2022-02-15 15:14:47 +08:00
@verify_report_view_auth
2022-03-22 17:08:27 +08:00
def get_file(**kwargs):
2021-12-17 17:01:32 +08:00
"""
2022-03-22 17:08:27 +08:00
获取pdf文件
2021-12-17 17:01:32 +08:00
"""
tfse_file = TfseFile()
2022-03-22 17:08:27 +08:00
tfse_file.file_type = request.args.get('file_type')
tfse_file.file_id = request.args.get('file_id')
pdf = tfse_file.get_pdf_file()
if pdf is not None:
response = Response(pdf, content_type='application/pdf')
return response
else:
return {"info": "文件不存在"}, 200