commerce/lib/supabase/index.ts
2024-06-14 01:07:20 +03:00

21 lines
554 B
TypeScript

const uploadFile = async (req: Request, res: Response) => {
const { file } = req.files as { file: UploadedFile[] };
const { name, type, size } = file;
if (size > 1000000) {
return res.status(400).json({ message: 'File size must be less than 1MB' });
}
const uploadPath = path.join(__dirname, 'uploads', name);
try {
await file.mv(uploadPath);
res.json({ message: 'File uploaded' });
} catch (error) {
console.error(error);
res.status(500).json({ message: 'Error uploading file' });
}
};
export default uploadFile;