From a0a9de0395fe1a0852a5de91ca18cb0dd36f0c5d Mon Sep 17 00:00:00 2001 From: Eduard Sukharev Date: Mon, 19 Oct 2015 18:44:58 +0400 Subject: [PATCH] Fix accessing file length in python3 --- markdownx/forms.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/markdownx/forms.py b/markdownx/forms.py index d662fe1..7d41166 100755 --- a/markdownx/forms.py +++ b/markdownx/forms.py @@ -28,7 +28,8 @@ class ImageForm(forms.Form): img.save(thumb_io, self.files['image'].content_type.split('/')[-1].upper()) file_name = str(self.files['image']) - img = InMemoryUploadedFile(thumb_io, "image", file_name, self.files['image'].content_type, thumb_io.len, None) + thumb_io.seek(0, os.SEEK_END) + img = InMemoryUploadedFile(thumb_io, "image", file_name, self.files['image'].content_type, thumb_io.tell(), None) unique_file_name = self.get_unique_file_name(file_name) full_path = os.path.join(settings.MEDIA_ROOT, MARKDOWNX_MEDIA_PATH, unique_file_name)