files.py 557 B

123456789101112131415161718192021
  1. from flask import Blueprint, send_file, request
  2. from libs.tools import json_response, JsonParser, Argument
  3. import os
  4. from config import BASE_DIR
  5. blueprint = Blueprint(__name__, __name__)
  6. @blueprint.route('/download/<string:file_name>', methods=['GET'])
  7. def get(file_name):
  8. if file_name:
  9. temp_file = os.path.join(BASE_DIR, 'libs', 'template', '{}'.format(file_name))
  10. if temp_file:
  11. return send_file(temp_file)
  12. else:
  13. return json_response(message='模板文件未找到')
  14. else:
  15. return False