From b11ce887bacac3bc89c3f3d35aa581f968a95abf Mon Sep 17 00:00:00 2001 From: Safwan Samsudeen Date: Sat, 28 Mar 2026 23:54:18 +0530 Subject: [PATCH 1/2] fix: add default if boot data isn't present --- frappe/handler.py | 2 +- frappe/public/js/frappe/file_uploader/FileUploader.vue | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/frappe/handler.py b/frappe/handler.py index fb89799360..f056039688 100644 --- a/frappe/handler.py +++ b/frappe/handler.py @@ -165,7 +165,7 @@ def upload_file(): file = files["file"] filename = file.filename - if frappe.form_dict.chunk_index: + if frappe.form_dict.get("chunk_index") is not None: current_chunk = int(frappe.form_dict.chunk_index) total_chunks = int(frappe.form_dict.total_chunk_count) offset = int(frappe.form_dict.chunk_byte_offset) diff --git a/frappe/public/js/frappe/file_uploader/FileUploader.vue b/frappe/public/js/frappe/file_uploader/FileUploader.vue index 048f359114..ce337cdd15 100644 --- a/frappe/public/js/frappe/file_uploader/FileUploader.vue +++ b/frappe/public/js/frappe/file_uploader/FileUploader.vue @@ -571,7 +571,7 @@ function return_as_dataurl() { async function upload_file(file, i) { currently_uploading.value = i; - const CHUNK_SIZE = frappe.boot.file_chunk_size; + const CHUNK_SIZE = frappe.boot.file_chunk_size || 25 * 1024 * 1024; const use_chunks = file.file_obj && file.file_obj.size > CHUNK_SIZE; const total_chunks = use_chunks ? Math.ceil(file.file_obj.size / CHUNK_SIZE) : 1; @@ -685,11 +685,10 @@ async function upload_file(file, i) { xhr.setRequestHeader("X-Frappe-CSRF-Token", frappe.csrf_token); let form_data = new FormData(); - if (chunk_blob) { form_data.append("file", chunk_blob, file.name); } - + form_data.append("is_private", +file.private); form_data.append("folder", props.folder); form_data.append("total_file_size", file.file_obj?.size ?? 0); From 474cdcf97568b5c1fcb53f1c1d9ad87446f540cc Mon Sep 17 00:00:00 2001 From: Ejaaz Khan Date: Sun, 29 Mar 2026 00:01:57 +0530 Subject: [PATCH 2/2] style: fix whitespaces --- frappe/public/js/frappe/file_uploader/FileUploader.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/file_uploader/FileUploader.vue b/frappe/public/js/frappe/file_uploader/FileUploader.vue index ce337cdd15..91a08a2549 100644 --- a/frappe/public/js/frappe/file_uploader/FileUploader.vue +++ b/frappe/public/js/frappe/file_uploader/FileUploader.vue @@ -688,7 +688,7 @@ async function upload_file(file, i) { if (chunk_blob) { form_data.append("file", chunk_blob, file.name); } - + form_data.append("is_private", +file.private); form_data.append("folder", props.folder); form_data.append("total_file_size", file.file_obj?.size ?? 0);