fix: [bending] Canvas 편집기 이미지 로드를 프록시 URL로 변경 (R2 CORS 우회)
This commit is contained in:
@@ -247,7 +247,7 @@ class="w-full border border-gray-300 rounded px-3 py-1.5 text-sm {{ $isView ? 'b
|
||||
<h2 class="text-sm font-bold text-gray-700 mb-3 border-b pb-2">형상 이미지</h2>
|
||||
<div class="border-2 border-dashed border-gray-300 rounded-lg p-3 text-center min-h-[200px] flex items-center justify-center" id="imageContainer">
|
||||
@if(!empty($imageFile))
|
||||
<img src="{{ $item['image_url'] ?? route('files.view', $imageFile['id']) }}" alt="전개도" class="max-w-full rounded" id="currentImage">
|
||||
<img src="{{ $item['image_url'] ?? route('files.view', $imageFile['id']) }}" alt="전개도" class="max-w-full rounded" id="currentImage" data-proxy-url="{{ route('files.view', $imageFile['id']) }}">
|
||||
@else
|
||||
<span class="text-gray-400 text-sm" id="noImageText">이미지 없음</span>
|
||||
@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)
|
||||
|
||||
@@ -436,7 +436,7 @@ class="w-full border border-gray-300 rounded px-3 py-1.5 text-sm {{ $isView ? 'b
|
||||
<h2 class="text-sm font-bold text-gray-700 mb-3 border-b pb-2">결합형태 이미지</h2>
|
||||
<div class="border-2 border-dashed border-gray-300 rounded-lg p-3 text-center min-h-[200px] flex items-center justify-center" id="imageContainer">
|
||||
@if(!empty($imageFile))
|
||||
<img src="{{ $item['image_url'] ?? route('files.view', $imageFile['id']) }}" alt="결합형태" class="max-w-full rounded" id="currentImage">
|
||||
<img src="{{ $item['image_url'] ?? route('files.view', $imageFile['id']) }}" alt="결합형태" class="max-w-full rounded" id="currentImage" data-proxy-url="{{ route('files.view', $imageFile['id']) }}">
|
||||
@else
|
||||
<span class="text-gray-400 text-sm" id="noImageText">이미지 없음</span>
|
||||
@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)
|
||||
|
||||
Reference in New Issue
Block a user