krayin/laravel-crm · error · Exception
admin::app.leads.file.invalid-base64
admin::app.leads.file.invalid-base64
Error message
Invalid base64 format.
What it means
Error "Invalid base64 format." thrown in krayin/laravel-crm.
Source
Thrown at packages/Webkul/Lead/src/Services/MagicAIService.php:60
return self::processPromptWithAI($text);
} catch (Exception $e) {
return ['error' => $e->getMessage()];
} finally {
self::$isExtracting = false;
}
}
/**
* Extract text from base64-encoded file.
*/
private static function extractTextFromBase64File($base64File)
{
if (
empty($base64File)
|| ! base64_decode($base64File, true)
) {
throw new Exception(trans('admin::app.leads.file.invalid-base64'));
}
$tempFile = tempnam(sys_get_temp_dir(), 'file_');
file_put_contents($tempFile, self::handleBase64($base64File, 'decode'));
$mimeType = mime_content_type($tempFile);
$data = [];
try {
if ($mimeType === 'application/pdf') {
$pdfParser = (new Parser)->parseFile($tempFile);
$data['text'] = $pdfParser->getText();
$data['images'][] = '';
View on GitHub (pinned to 13d6988cda)
When it happens
Trigger: Thrown at packages/Webkul/Lead/src/Services/MagicAIService.php:60 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of krayin/laravel-crm@13d6988cda (2026-08-17).
Data as JSON: /api/errors/d0cd4ffeef6aa7d2.
Report an issue: GitHub.