From 064d2d15444750582c8424fa725b06e03863ae47 Mon Sep 17 00:00:00 2001 From: Mikalai Radchuk Date: Fri, 17 Aug 2018 16:50:16 +0100 Subject: [PATCH] Rewind file to the beginning after reading Fixes #4738 --- wagtail/images/views/chooser.py | 1 + wagtail/images/views/images.py | 2 ++ wagtail/images/views/multiple.py | 1 + 3 files changed, 4 insertions(+) diff --git a/wagtail/images/views/chooser.py b/wagtail/images/views/chooser.py index 1fbd9b51a..8ac653b0d 100644 --- a/wagtail/images/views/chooser.py +++ b/wagtail/images/views/chooser.py @@ -150,6 +150,7 @@ def chooser_upload(request): # Set image file hash image.file.seek(0) image._set_file_hash(image.file.read()) + image.file.seek(0) form.save() diff --git a/wagtail/images/views/images.py b/wagtail/images/views/images.py index 76de6dd3e..71a29d88f 100644 --- a/wagtail/images/views/images.py +++ b/wagtail/images/views/images.py @@ -104,6 +104,7 @@ def edit(request, image_id): # Set new image file hash image.file.seek(0) image._set_file_hash(image.file.read()) + image.file.seek(0) form.save() @@ -260,6 +261,7 @@ def add(request): # Set image file hash image.file.seek(0) image._set_file_hash(image.file.read()) + image.file.seek(0) form.save() diff --git a/wagtail/images/views/multiple.py b/wagtail/images/views/multiple.py index cf2da5582..4864bf087 100644 --- a/wagtail/images/views/multiple.py +++ b/wagtail/images/views/multiple.py @@ -69,6 +69,7 @@ def add(request): image.file_size = image.file.size image.file.seek(0) image._set_file_hash(image.file.read()) + image.file.seek(0) image.save() # Success! Send back an edit form for this image to the user