mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-02 07:47:32 +00:00
Enable browser cache for getting file.
This commit is contained in:
parent
99986828ee
commit
d264a37dcc
48
views.py
48
views.py
@ -312,12 +312,11 @@ def repo_upload_file(request, repo_id):
|
||||
parent_dir = request.GET.get('p', '/')
|
||||
zipped = gen_path_link (parent_dir, repo.name)
|
||||
|
||||
token = ''
|
||||
if access_to_repo(request, repo_id, ''):
|
||||
token = gen_token()
|
||||
seafserv_rpc.web_save_access_token(token, repo_id,
|
||||
'dummy', 'upload',
|
||||
request.user.username)
|
||||
token = seafserv_rpc.web_get_access_token(repo_id,
|
||||
'dummy',
|
||||
'upload',
|
||||
request.user.username)
|
||||
else:
|
||||
return render_permission_error(request, u'无法访问该目录')
|
||||
|
||||
@ -349,12 +348,11 @@ def repo_update_file(request, repo_id):
|
||||
return render_error(request, u'非法链接')
|
||||
zipped = gen_path_link (target_file, repo.name)
|
||||
|
||||
token = ''
|
||||
if access_to_repo(request, repo_id, ''):
|
||||
token = gen_token()
|
||||
seafserv_rpc.web_save_access_token(token, repo_id,
|
||||
'dummy', 'update',
|
||||
request.user.username)
|
||||
token = seafserv_rpc.web_get_access_token(repo_id,
|
||||
'dummy',
|
||||
'update',
|
||||
request.user.username)
|
||||
else:
|
||||
return render_permission_error(request, u'无法访问该目录')
|
||||
|
||||
@ -895,12 +893,12 @@ def repo_view_file(request, repo_id):
|
||||
if not repo:
|
||||
raise Http404
|
||||
|
||||
token = ''
|
||||
if access_to_repo(request, repo_id, ''):
|
||||
# Get a token to visit file
|
||||
token = gen_token()
|
||||
seafserv_rpc.web_save_access_token(token, repo_id, obj_id,
|
||||
'view', request.user.username)
|
||||
token = seafserv_rpc.web_get_access_token(repo_id,
|
||||
obj_id,
|
||||
'view',
|
||||
request.user.username)
|
||||
else:
|
||||
render_permission_error(request, '无法查看该文件')
|
||||
|
||||
@ -1043,9 +1041,8 @@ def pdf_full_view(request):
|
||||
obj_id = request.GET.get('obj_id', '')
|
||||
file_name = request.GET.get('file_name', '')
|
||||
|
||||
token = gen_token()
|
||||
seafserv_rpc.web_save_access_token(token, repo_id, obj_id,
|
||||
'view', request.user.username)
|
||||
token = seafserv_rpc.web_get_access_token(repo_id, obj_id,
|
||||
'view', request.user.username)
|
||||
file_src = gen_file_get_url(token, file_name)
|
||||
return render_to_response('pdf_full_view.html', {
|
||||
'file_src': file_src,
|
||||
@ -1126,11 +1123,9 @@ def repo_file_edit(request, repo_id):
|
||||
if not obj_id:
|
||||
return render_error(request, '文件不存在')
|
||||
|
||||
token = ''
|
||||
if access_to_repo(request, repo_id, ''):
|
||||
token = gen_token()
|
||||
seafserv_rpc.web_save_access_token(token, repo_id, obj_id,
|
||||
'view', request.user.username)
|
||||
token = seafserv_rpc.web_get_access_token(repo_id, obj_id,
|
||||
'view', request.user.username)
|
||||
else:
|
||||
render_permission_error(request, '无法查看该文件')
|
||||
|
||||
@ -1189,12 +1184,10 @@ def repo_access_file(request, repo_id, obj_id):
|
||||
else:
|
||||
from_shared_link = False
|
||||
|
||||
token = ''
|
||||
if access_to_repo(request, repo_id, '') or from_shared_link:
|
||||
# Get a token to access file
|
||||
token = gen_token()
|
||||
seafserv_rpc.web_save_access_token(token, repo_id, obj_id,
|
||||
op, request.user.username)
|
||||
token = seafserv_rpc.web_get_access_token(repo_id, obj_id,
|
||||
op, request.user.username)
|
||||
else:
|
||||
render_permission_error(request, '无法访问文件')
|
||||
|
||||
@ -2023,9 +2016,8 @@ def view_shared_file(request, token):
|
||||
if not repo:
|
||||
raise Http404
|
||||
|
||||
access_token = gen_token()
|
||||
seafserv_rpc.web_save_access_token(access_token, repo.id, obj_id,
|
||||
'view', '')
|
||||
access_token = seafserv_rpc.web_get_access_token(repo.id, obj_id,
|
||||
'view', '')
|
||||
|
||||
filetype, fileext = valid_previewed_file(filename)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user