From bbfdc52e5cd00c38fc2b2f8c6c16b5777533a688 Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Mon, 11 Jul 2022 08:52:23 +0200 Subject: [PATCH] fix: check mimetype if content is present (#17456) --- frappe/handler.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/handler.py b/frappe/handler.py index c98f2c9b69..d74125a9e0 100644 --- a/frappe/handler.py +++ b/frappe/handler.py @@ -206,7 +206,9 @@ def upload_file(): frappe.local.uploaded_file = content frappe.local.uploaded_filename = filename - if not file_url and (frappe.session.user == "Guest" or (user and not user.has_desk_access())): + if (not file_url or content) and ( + frappe.session.user == "Guest" or (user and not user.has_desk_access()) + ): filetype = guess_type(filename)[0] if filetype not in ALLOWED_MIMETYPES: frappe.throw(_("You can only upload JPG, PNG, PDF, TXT or Microsoft documents."))