파일 업로드 용량 제한 체크 추가 및 413 오류 핸들링 보완

This commit is contained in:
2026-01-04 19:52:49 +09:00
parent ef1ae8bc17
commit 2f1e090a07

View File

@@ -2428,6 +2428,16 @@
const selectedFiles = Array.from(e.target.files);
if (selectedFiles.length === 0) return;
// 클라이언트 사이드 용량 체크 (기본 20MB)
const MAX_SIZE = 20 * 1024 * 1024;
for (const file of selectedFiles) {
if (file.size > MAX_SIZE) {
alert(`파일 '${file.name}'의 용량이 너무 큽니다. (최대 20MB)`);
e.target.value = '';
return;
}
}
setUploading(true);
const formData = new FormData();
formData.append('tenant_id', tenantId);
@@ -2441,6 +2451,11 @@
method: 'POST',
body: formData
});
if (response.status === 413) {
throw new Error('파일 용량이 서버 허용 범위를 초과했습니다. (413 Content Too Large)');
}
const result = await response.json();
if (result.success) loadFiles();
else alert('업로드 실패: ' + result.error);