taller-ionic/backend/controllers/uploadController.js
2025-04-24 12:44:46 -04:00

34 lines
805 B
JavaScript

const path = require('path');
const { v4: uuidv4 } = require('uuid');
// @desc Upload file
// @route POST /api/upload
// @access Public
exports.uploadFile = (req, res) => {
try {
if (!req.file) {
console.log('No se recibió ningún archivo en la petición');
return res.status(400).json({
success: false,
error: 'No file uploaded'
});
}
console.log('Archivo recibido:', req.file);
// Create file URL
const fileUrl = `/uploads/${req.file.filename}`;
console.log('URL generada:', fileUrl);
res.status(200).json({
success: true,
url: fileUrl
});
} catch (error) {
console.error('Error en uploadFile:', error);
res.status(500).json({
success: false,
error: error.message
});
}
};