create new api for drawing random marks
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user