Spaces:
Running
Running
| // backend/src/uploads/controller.ts | |
| import { Request, Response } from 'express'; | |
| import { ensureContainer, getUploadSas } from '../utils/azureBlob'; | |
| export async function getSas(req: Request, res: Response) { | |
| const { filename } = req.body; | |
| if (!filename) return res.status(400).json({ error: 'filename required' }); | |
| await ensureContainer(); | |
| const { uploadUrl, expiresOn } = getUploadSas(filename); | |
| res.json({ uploadUrl, expiresOn }); | |
| } | |