From a116cfaf9905fc426f0a581326b72d2b3f1ce66c Mon Sep 17 00:00:00 2001 From: lian Date: Tue, 22 Dec 2015 13:57:51 +0800 Subject: [PATCH] generate real image path when get thumbnail from share link --- seahub/thumbnail/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/seahub/thumbnail/views.py b/seahub/thumbnail/views.py index d861e0b4d1..df8adf67bc 100644 --- a/seahub/thumbnail/views.py +++ b/seahub/thumbnail/views.py @@ -177,7 +177,12 @@ def share_link_latest_entry(request, token, size, path): if not repo: return None - obj_id = get_file_id_by_path(repo_id, path) + if fileshare.path == '/': + image_path = path + else: + image_path = posixpath.join(fileshare.path, path.lstrip('/')) + + obj_id = get_file_id_by_path(repo_id, image_path) if obj_id: try: thumbnail_file = os.path.join(THUMBNAIL_ROOT, str(size), obj_id)