mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-25 06:33:48 +00:00
check type of "size" before generate thumbnail
This commit is contained in:
@@ -70,6 +70,12 @@ def generate_thumbnail(request, repo_id, size, path):
|
|||||||
""" generate and save thumbnail if not exist
|
""" generate and save thumbnail if not exist
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
size = int(size)
|
||||||
|
except ValueError as e:
|
||||||
|
logger.error(e)
|
||||||
|
return False
|
||||||
|
|
||||||
thumbnail_dir = os.path.join(THUMBNAIL_ROOT, str(size))
|
thumbnail_dir = os.path.join(THUMBNAIL_ROOT, str(size))
|
||||||
if not os.path.exists(thumbnail_dir):
|
if not os.path.exists(thumbnail_dir):
|
||||||
os.makedirs(thumbnail_dir)
|
os.makedirs(thumbnail_dir)
|
||||||
|
@@ -88,6 +88,12 @@ def thumbnail_get(request, repo_id, size, path):
|
|||||||
return thumbnail file to web
|
return thumbnail file to web
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
size = int(size)
|
||||||
|
except ValueError as e:
|
||||||
|
logger.error(e)
|
||||||
|
return HttpResponse()
|
||||||
|
|
||||||
if check_folder_permission(request, repo_id, path) is None:
|
if check_folder_permission(request, repo_id, path) is None:
|
||||||
return HttpResponse()
|
return HttpResponse()
|
||||||
|
|
||||||
@@ -184,6 +190,12 @@ def share_link_thumbnail_get(request, token, size, path):
|
|||||||
return thumbnail file to web
|
return thumbnail file to web
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
size = int(size)
|
||||||
|
except ValueError as e:
|
||||||
|
logger.error(e)
|
||||||
|
return HttpResponse()
|
||||||
|
|
||||||
fileshare = FileShare.objects.get_valid_file_link_by_token(token)
|
fileshare = FileShare.objects.get_valid_file_link_by_token(token)
|
||||||
if not fileshare:
|
if not fileshare:
|
||||||
return HttpResponse()
|
return HttpResponse()
|
||||||
|
Reference in New Issue
Block a user