create new api for drawing random marks

This commit is contained in:
2026-02-24 12:43:45 +05:30
parent 1514980575
commit 096c9b3dd7

View File

@@ -14,7 +14,7 @@ const aiEvaluateImageToStar = async (req, res) => {
const formData = new FormData(); const formData = new FormData();
formData.append('image', screenShot); formData.append('image', screenShot);
let screenshotUrl; let screenshotUrl = null;
try { try {
const screenshotUploadResponse = await axios.post('https://teachertrainingchennai.in/api/uploadBase64/', formData, { const screenshotUploadResponse = await axios.post('https://teachertrainingchennai.in/api/uploadBase64/', formData, {
headers: { headers: {
@@ -26,15 +26,15 @@ const aiEvaluateImageToStar = async (req, res) => {
}); });
console.log('Screenshot upload response:', screenshotUploadResponse.data); console.log('Screenshot upload response:', screenshotUploadResponse.data);
screenshotUrl = screenshotUploadResponse.data.filePath;
if (!screenshotUrl) { // Check if response is JSON and has filePath
console.error('No screenshot URL returned from upload service'); if (screenshotUploadResponse.data && typeof screenshotUploadResponse.data === 'object' && screenshotUploadResponse.data.filePath) {
return res.status(500).json({ error: 'Failed to upload screenshot' }); screenshotUrl = screenshotUploadResponse.data.filePath;
} else {
console.log('Upload service did not return valid JSON with filePath, continuing without upload');
} }
} catch (uploadError) { } catch (uploadError) {
console.error('Screenshot upload error:', uploadError.message); console.log('Screenshot upload failed, continuing without upload:', uploadError.message);
return res.status(500).json({ error: 'Failed to upload screenshot: ' + uploadError.message });
} }
// Generate random score between 1 to 10 // Generate random score between 1 to 10