1
0
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:
xiez
2012-07-02 22:45:21 +08:00
parent 211893e0b7
commit 340ad516e4
7 changed files with 212 additions and 5 deletions

View File

@@ -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, '')