From 096c9b3dd72ad823ffffa1dd11e3826c83ae22bb Mon Sep 17 00:00:00 2001 From: Subhodip Ghosh Date: Tue, 24 Feb 2026 12:43:45 +0530 Subject: [PATCH] create new api for drawing random marks --- src/routes/api/imageToStar.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/routes/api/imageToStar.js b/src/routes/api/imageToStar.js index 58da2f2..c10845f 100644 --- a/src/routes/api/imageToStar.js +++ b/src/routes/api/imageToStar.js @@ -14,7 +14,7 @@ const aiEvaluateImageToStar = async (req, res) => { const formData = new FormData(); formData.append('image', screenShot); - let screenshotUrl; + let screenshotUrl = null; try { const screenshotUploadResponse = await axios.post('https://teachertrainingchennai.in/api/uploadBase64/', formData, { headers: { @@ -26,15 +26,15 @@ const aiEvaluateImageToStar = async (req, res) => { }); console.log('Screenshot upload response:', screenshotUploadResponse.data); - screenshotUrl = screenshotUploadResponse.data.filePath; - if (!screenshotUrl) { - console.error('No screenshot URL returned from upload service'); - return res.status(500).json({ error: 'Failed to upload screenshot' }); + // Check if response is JSON and has filePath + if (screenshotUploadResponse.data && typeof screenshotUploadResponse.data === 'object' && screenshotUploadResponse.data.filePath) { + screenshotUrl = screenshotUploadResponse.data.filePath; + } else { + console.log('Upload service did not return valid JSON with filePath, continuing without upload'); } } catch (uploadError) { - console.error('Screenshot upload error:', uploadError.message); - return res.status(500).json({ error: 'Failed to upload screenshot: ' + uploadError.message }); + console.log('Screenshot upload failed, continuing without upload:', uploadError.message); } // Generate random score between 1 to 10