{"record":{"id":"d0cd4ffeef6aa7d2","repo":"krayin/laravel-crm","slug":"admin-app-leads-file-invalid-base64","errorCode":"admin::app.leads.file.invalid-base64","errorMessage":"Invalid base64 format.","messagePattern":"Invalid base64 format\\.","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"packages/Webkul/Lead/src/Services/MagicAIService.php","lineNumber":60,"sourceCode":"\n            return self::processPromptWithAI($text);\n        } catch (Exception $e) {\n            return ['error' => $e->getMessage()];\n        } finally {\n            self::$isExtracting = false;\n        }\n    }\n\n    /**\n     * Extract text from base64-encoded file.\n     */\n    private static function extractTextFromBase64File($base64File)\n    {\n        if (\n            empty($base64File)\n            || ! base64_decode($base64File, true)\n        ) {\n            throw new Exception(trans('admin::app.leads.file.invalid-base64'));\n        }\n\n        $tempFile = tempnam(sys_get_temp_dir(), 'file_');\n\n        file_put_contents($tempFile, self::handleBase64($base64File, 'decode'));\n\n        $mimeType = mime_content_type($tempFile);\n\n        $data = [];\n\n        try {\n            if ($mimeType === 'application/pdf') {\n                $pdfParser = (new Parser)->parseFile($tempFile);\n\n                $data['text'] = $pdfParser->getText();\n\n                $data['images'][] = '';\n","sourceCodeStart":42,"sourceCodeEnd":78,"githubUrl":"https://github.com/krayin/laravel-crm/blob/13d6988cda8d69ece45ee1890effc90a7f21cdc1/packages/Webkul/Lead/src/Services/MagicAIService.php#L42-L78","documentation":"Error \"Invalid base64 format.\" thrown in krayin/laravel-crm.","triggerScenarios":"Thrown at packages/Webkul/Lead/src/Services/MagicAIService.php:60 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"13d6988cda8d69ece45ee1890effc90a7f21cdc1","analyzedAt":"2026-08-17T00:58:29.000Z","schemaVersion":2},"datasetVersion":"2026-08-17T04:17:16.089Z"}