파일 업로드 용량 제한 체크 추가 및 413 오류 핸들링 보완
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user