fix:명함 OCR 이미지 저장 안되던 버그 수정

- TenantProspectController: business_card_image_data (Base64) validation 및 처리 추가
- TenantProspectService: saveBase64Image 메서드 추가로 Base64 이미지 저장 지원
- OCR로 인식한 명함 이미지가 DB에 정상 저장되도록 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
pro
2026-01-28 16:31:10 +09:00
parent b8d035f639
commit 45aa0f9c72
2 changed files with 38 additions and 4 deletions

View File

@@ -65,6 +65,7 @@ public function store(Request $request)
'contact_email' => 'nullable|email|max:100',
'address' => 'nullable|string|max:500',
'business_card' => 'nullable|image|max:5120',
'business_card_image_data' => 'nullable|string',
'memo' => 'nullable|string|max:1000',
]);
@@ -79,9 +80,14 @@ public function store(Request $request)
// 등록자는 현재 로그인 사용자
$validated['registered_by'] = auth()->id();
// Base64 이미지 데이터가 있으면 전달
$businessCardBase64 = $validated['business_card_image_data'] ?? null;
unset($validated['business_card_image_data']);
$this->service->register(
$validated,
$request->file('business_card')
$request->file('business_card'),
$businessCardBase64
);
return redirect()->route('sales.prospects.index')