diff --git a/resources/views/bending/base/form.blade.php b/resources/views/bending/base/form.blade.php index f7f94ba2..253f74d6 100644 --- a/resources/views/bending/base/form.blade.php +++ b/resources/views/bending/base/form.blade.php @@ -247,7 +247,7 @@ class="w-full border border-gray-300 rounded px-3 py-1.5 text-sm {{ $isView ? 'b

형상 이미지

@if(!empty($imageFile)) - 전개도 + 전개도 @else 이미지 없음 @endif @@ -506,8 +506,9 @@ function openCanvasEditor() { if (preview && !preview.classList.contains('hidden') && preview.src) { imgSrc = preview.src; - } else if (current && current.src) { - imgSrc = current.src; + } else if (current) { + // Canvas에서는 프록시 URL 사용 (R2 직접 URL은 CORS 차단됨) + imgSrc = current.dataset.proxyUrl || current.src; } CanvasEditor.open(imgSrc) diff --git a/resources/views/bending/products/form.blade.php b/resources/views/bending/products/form.blade.php index 691a5d72..f5a53677 100644 --- a/resources/views/bending/products/form.blade.php +++ b/resources/views/bending/products/form.blade.php @@ -436,7 +436,7 @@ class="w-full border border-gray-300 rounded px-3 py-1.5 text-sm {{ $isView ? 'b

결합형태 이미지

@if(!empty($imageFile)) - 결합형태 + 결합형태 @else 이미지 없음 @endif @@ -1100,8 +1100,9 @@ function openCanvasEditor() { if (preview && !preview.classList.contains('hidden') && preview.src) { imgSrc = preview.src; - } else if (current && current.src) { - imgSrc = current.src; + } else if (current) { + // Canvas에서는 프록시 URL 사용 (R2 직접 URL은 CORS 차단됨) + imgSrc = current.dataset.proxyUrl || current.src; } CanvasEditor.open(imgSrc)