diff --git a/resources/views/equipment/create.blade.php b/resources/views/equipment/create.blade.php index 83a63774..96f8bc5a 100644 --- a/resources/views/equipment/create.blade.php +++ b/resources/views/equipment/create.blade.php @@ -244,11 +244,11 @@ class="bg-gray-200 hover:bg-gray-300 text-gray-800 px-6 py-2 rounded-lg transiti document.addEventListener('paste', (e) => { if (!createdEquipmentId) return; const items = e.clipboardData?.items; - if (!items) return; + if (!items || !items.length) return; const imageFiles = []; - for (const item of items) { - if (item.type.startsWith('image/')) { - const file = item.getAsFile(); + for (let i = 0; i < items.length; i++) { + if (items[i].kind === 'file' && items[i].type.startsWith('image/')) { + const file = items[i].getAsFile(); if (file) imageFiles.push(file); } } diff --git a/resources/views/equipment/edit.blade.php b/resources/views/equipment/edit.blade.php index d6b2a86d..c472d2fa 100644 --- a/resources/views/equipment/edit.blade.php +++ b/resources/views/equipment/edit.blade.php @@ -278,11 +278,11 @@ function loadPhotos() { // Ctrl+V 클립보드 이미지 붙여넣기 document.addEventListener('paste', (e) => { const items = e.clipboardData?.items; - if (!items) return; + if (!items || !items.length) return; const imageFiles = []; - for (const item of items) { - if (item.type.startsWith('image/')) { - const file = item.getAsFile(); + for (let i = 0; i < items.length; i++) { + if (items[i].kind === 'file' && items[i].type.startsWith('image/')) { + const file = items[i].getAsFile(); if (file) imageFiles.push(file); } }