X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/3f961f9924a7b458e8ebb00b7135f013d52ce8d2..eab7b3e180b32ddfd25db49fc00070cb8084c714:/apps/fileupload/views.py?ds=sidebyside

diff --git a/apps/fileupload/views.py b/apps/fileupload/views.py
index e4baf026..a2025fe7 100644
--- a/apps/fileupload/views.py
+++ b/apps/fileupload/views.py
@@ -20,7 +20,7 @@ else:
     def thumbnail(relpath):
         try:
             return default.backend.get_thumbnail(relpath, "x50").url
-        except IOError:
+        except (IOError, ValueError):
             # That's not an image. No thumb.
             return None
 
@@ -42,7 +42,7 @@ class UploadView(FormView):
 
     def get_directory(self):
         """Directory relative to MEDIA_ROOT. Must end with a slash."""
-        return self.kwargs['path'].encode('utf-8')
+        return self.kwargs['path']
 
     def breadcrumbs(self):
         """List of tuples (name, url) or just (name,) for breadcrumbs.
@@ -78,7 +78,7 @@ class UploadView(FormView):
         filename = smart_bytes(filename)
         path = os.path.abspath(os.path.join(
                 settings.MEDIA_ROOT,
-                self.get_directory(),
+                smart_bytes(self.get_directory()),
                 filename))
         if not path.startswith(settings.MEDIA_ROOT):
             raise Http404