Spaces:
Running
Running
File size: 448 Bytes
3ec134e |
1 2 3 4 5 6 7 8 9 10 11 12 |
// 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 });
}
|