mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-31 22:54:11 +00:00
Add file preview feature
This commit is contained in:
15
utils.py
15
utils.py
@@ -1,6 +1,7 @@
|
||||
#!/usr/bin/env python
|
||||
# encoding: utf-8
|
||||
import settings
|
||||
import os
|
||||
import re
|
||||
import time
|
||||
import os
|
||||
@@ -17,6 +18,9 @@ from seaserv import seafserv_rpc, ccnet_threaded_rpc, seafserv_threaded_rpc, \
|
||||
|
||||
EMPTY_SHA1 = '0000000000000000000000000000000000000000'
|
||||
|
||||
import settings
|
||||
from settings import PREVIEW_FILEEXT
|
||||
|
||||
def go_permission_error(request, msg=None):
|
||||
"""
|
||||
Return permisson error page.
|
||||
@@ -225,3 +229,14 @@ def get_accessible_repos(request, repo):
|
||||
repo.props.has_subdir = check_has_subdir(repo)
|
||||
|
||||
return accessible_repos
|
||||
|
||||
def valid_previewed_file(filename):
|
||||
"""
|
||||
Check whether file can preview on web
|
||||
|
||||
"""
|
||||
fileExt = os.path.splitext(filename)[1][1:]
|
||||
for filetype in PREVIEW_FILEEXT.keys():
|
||||
if fileExt in PREVIEW_FILEEXT.get(filetype):
|
||||
return (True, filetype)
|
||||
return (False, '')
|
||||
|
Reference in New Issue
Block a user