From ab92e3117efe69680503199d72bf054d222a9b75 Mon Sep 17 00:00:00 2001 From: caadiq Date: Fri, 2 Jan 2026 10:24:45 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=97=85=EB=A1=9C=EB=93=9C=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=EC=97=90=20=ED=99=95=EC=9D=B8=20=EB=8B=A4=EC=9D=B4?= =?UTF-8?q?=EC=96=BC=EB=A1=9C=EA=B7=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 업로드 전 사진 타입, 파일 개수, 파일명 범위 확인 - 실수로 업로드 방지 --- .../src/pages/pc/admin/AdminAlbumPhotos.jsx | 66 ++++++++++++++++++- 1 file changed, 64 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/pc/admin/AdminAlbumPhotos.jsx b/frontend/src/pages/pc/admin/AdminAlbumPhotos.jsx index 28b3a74..d40dd07 100644 --- a/frontend/src/pages/pc/admin/AdminAlbumPhotos.jsx +++ b/frontend/src/pages/pc/admin/AdminAlbumPhotos.jsx @@ -38,6 +38,7 @@ function AdminAlbumPhotos() { const [processingStatus, setProcessingStatus] = useState(''); // 처리 상태 메시지 const [processingProgress, setProcessingProgress] = useState({ current: 0, total: 0 }); // 서버 처리 진행률 const [pendingDeleteId, setPendingDeleteId] = useState(null); // 삭제 대기 파일 ID + const [uploadConfirmDialog, setUploadConfirmDialog] = useState(false); // 업로드 확인 다이얼로그 // 일괄 편집 도구 상태 const [bulkEdit, setBulkEdit] = useState({ @@ -645,8 +646,8 @@ function AdminAlbumPhotos() { 취소 + + + + + + )} + +