| 12345678910111213141516171819202122232425262728 |
- from .tool.func import *
- def main_views_2(conn, name):
- curs = conn.cursor()
- if re.search(r'\/', name):
- m = re.search(r'^(.*)\/(.*)$', name)
- if m:
- n = m.groups()
- plus = '/' + n[0]
- rename = n[1]
- else:
- plus = ''
- rename = name
- else:
- plus = ''
- rename = name
- mime_type = re.search(r'\.([^\.]+)$', rename).group(1)
- if mime_type:
- if mime_type in ['.jpeg', '.jpg', '.gif', '.png', '.webp', '.JPEG', '.JPG', '.GIF', '.PNG', '.WEBP']:
- mime_type = 'image/' + mime_type
- else:
- mime_type = 'text/' + mime_type
- else:
- mime_type = 'text/plain'
- return flask.send_from_directory('./views' + plus, rename, mimetype = mime_type)
|