From f03ce495f1850b0851bfcf64ecb81045cfe39db1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Sat, 21 Mar 2026 10:33:34 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[bending]=20Canvas=20=ED=8E=B8=EC=A7=91?= =?UTF-8?q?=EA=B8=B0=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EB=A1=9C=EB=93=9C?= =?UTF-8?q?=EB=A5=BC=20=ED=94=84=EB=A1=9D=EC=8B=9C=20URL=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20(R2=20CORS=20=EC=9A=B0=ED=9A=8C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/views/bending/base/form.blade.php | 7 ++++--- resources/views/bending/products/form.blade.php | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) 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)