feat: add navigation between submissions, enable image zoom, and automate cleanup of deleted form images

This commit is contained in:
2026-05-28 19:51:55 +07:00 Unverified
parent 74993b66b2
commit 9693bef355
8 changed files with 87 additions and 22 deletions
+2 -2
View File
@@ -22,11 +22,11 @@ export async function uploadImage(formData: FormData): Promise<string> {
const ext = file.name.split(".").pop() ?? "png";
const filename = `${crypto.randomUUID()}.${ext}`;
const uploadDir = path.join(process.cwd(), "public", "form-uploads");
const uploadDir = path.join(process.cwd(), "public", "form");
await mkdir(uploadDir, { recursive: true });
const buffer = Buffer.from(await file.arrayBuffer());
await writeFile(path.join(uploadDir, filename), buffer);
return `/form-uploads/${filename}`;
return `/form/${filename}`;
}