fix: raise file upload limit from 4 MB to 8 MB

PHP constant and all JS client-side guards updated. Server PHP ini is 64M.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-15 20:57:25 +02:00
parent 43cf5b8ce4
commit 9b8cb9c6dc
4 changed files with 8 additions and 8 deletions
+2 -2
View File
@@ -154,8 +154,8 @@
return; return;
} }
files.forEach((f) => { files.forEach((f) => {
if (f.size > 4 * 1024 * 1024) { if (f.size > 8 * 1024 * 1024) {
setStatus(`${f.name} exceeds the 4 MB limit.`, 'error'); setStatus(`${f.name} exceeds the 8 MB limit.`, 'error');
return; return;
} }
const ext = (f.name.split('.').pop() || '').toLowerCase(); const ext = (f.name.split('.').pop() || '').toLowerCase();
+2 -2
View File
@@ -200,8 +200,8 @@
return; return;
} }
files.forEach((f) => { files.forEach((f) => {
if (f.size > 4 * 1024 * 1024) { if (f.size > 8 * 1024 * 1024) {
setStatus(`${f.name} exceeds the 4 MB limit.`, 'error'); setStatus(`${f.name} exceeds the 8 MB limit.`, 'error');
return; return;
} }
const ext = (f.name.split('.').pop() || '').toLowerCase(); const ext = (f.name.split('.').pop() || '').toLowerCase();
+2 -2
View File
@@ -135,8 +135,8 @@
return; return;
} }
files.forEach((f) => { files.forEach((f) => {
if (f.size > 4 * 1024 * 1024) { if (f.size > 8 * 1024 * 1024) {
setStatus(`${f.name} exceeds the 4 MB limit.`, 'error'); setStatus(`${f.name} exceeds the 8 MB limit.`, 'error');
return; return;
} }
const ext = (f.name.split('.').pop() || '').toLowerCase(); const ext = (f.name.split('.').pop() || '').toLowerCase();
+2 -2
View File
@@ -488,7 +488,7 @@ function dbnToolsExcerpt(string $text, int $limit = 520): string
return rtrim(mb_substr($text, 0, $limit - 1, 'UTF-8')) . '…'; return rtrim(mb_substr($text, 0, $limit - 1, 'UTF-8')) . '…';
} }
const DBN_TOOLS_EXTRACT_MAX_BYTES = 4 * 1024 * 1024; const DBN_TOOLS_EXTRACT_MAX_BYTES = 8 * 1024 * 1024;
const DBN_TOOLS_EXTRACT_TEXT_LIMIT = 128000; const DBN_TOOLS_EXTRACT_TEXT_LIMIT = 128000;
const DBN_TOOLS_EXTRACT_ALLOWED_EXTS = ['txt', 'pdf', 'docx']; const DBN_TOOLS_EXTRACT_ALLOWED_EXTS = ['txt', 'pdf', 'docx'];
@@ -516,7 +516,7 @@ function dbnToolsExtractUploadedFile(array $file): array
dbnToolsAbort('The uploaded file is empty.', 422, 'file_empty'); dbnToolsAbort('The uploaded file is empty.', 422, 'file_empty');
} }
if ($size > DBN_TOOLS_EXTRACT_MAX_BYTES) { if ($size > DBN_TOOLS_EXTRACT_MAX_BYTES) {
dbnToolsAbort('File exceeds the 4 MB limit.', 413, 'file_too_large'); dbnToolsAbort('File exceeds the 8 MB limit.', 413, 'file_too_large');
} }
$ext = strtolower(pathinfo($originalName, PATHINFO_EXTENSION)); $ext = strtolower(pathinfo($originalName, PATHINFO_EXTENSION));