master
tangrela 5 years ago
parent 5942988925
commit d6dd68fcbf
  1. 9
      app/front/views.py
  2. 1
      app/templates/theme/material/show/pdf.html
  3. 2
      app/utils/header.py

@ -216,15 +216,8 @@ def show(fileid,user,action='download',token=None):
# @front.route('/py_redirect/<user>/<fileid>')
def redirect_file(user,fileid):
filename=GetName(fileid)
ext=filename.split('.')[-1].lower()
_headers={}
_headers['User-Agent']=request.headers['User-Agent']
_range=request.headers.get('Range')
if _range is not None:
_headers['Range']=_range
min_,max_=_range.split('=')[-1].split('-')
downloadUrl,play_url=GetDownloadUrl(fileid,user)
req = browser.get(play_url, stream = True ,headers=_headers)
req = browser.get(play_url, stream = True)
headers = dict([(name, value) for (name, value) in req.raw.headers.items()])
cache_root=os.path.join(GetConfig('config_dir'),'cache')
if not os.path.exists(cache_root):

@ -1,6 +1,7 @@
{%extends 'theme/'+GetConfig('theme')+'/layout.html'%}
{%block content%}
<div class="mdui-container-fluid">
<br>
<iframe src="{{url.split('?')[0]}}?action=iframe" width="100%" height="800px"></iframe>

@ -720,7 +720,7 @@ def CalcSpeed(length,timecost):
def MakeResponse(content):
resp=make_response(content)
resp.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate'
resp.headers['Cache-Control'] = 'no-cache,max-age=0'
resp.headers['Pragma'] = 'no-cache'
resp.headers['Expires'] = '0'
return resp

Loading…
Cancel
Save