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)