tfse-app-api-v0.2/Implements/Others/TFSEFileImpl.py

30 lines
642 B
Python
Raw Normal View History

2022-04-27 17:15:36 +08:00
from flask import Response
from DBHelper.MongoHelper import MongoHelper
2022-05-05 14:45:06 +08:00
from Objects.InProject.Other.TFSEFile import TFSEFile
2022-04-27 17:15:36 +08:00
2022-04-29 15:08:11 +08:00
class TFSEFileImpl(TFSEFile):
2022-04-27 17:15:36 +08:00
"""文件类实现"""
db = MongoHelper("tfse_v0.21")
def dict_to_return(self, **kwargs):
return self.file_body
def get_image(self):
""""""
def get_pdf(self):
2022-04-29 11:27:24 +08:00
file_stream = self.db.find_file(
"文件",
self.file_bucket,
self.file_id
)
if file_stream:
self.file_body = Response(file_stream, content_type='application/pdf')
else:
2022-04-27 17:15:36 +08:00
self.file_body = None