add basic proof of concept for file uploads

This commit is contained in:
Brandon Egger
2023-06-13 00:21:00 -05:00
parent d55f54ae86
commit 89a21707ec
5 changed files with 341 additions and 19 deletions

View File

@ -0,0 +1,31 @@
import { type NextApiHandler } from "next";
import formidable from "formidable";
const handler: NextApiHandler = (req, res) => {
if (req.method !== "POST") {
res.status(404).end();
return;
}
const { id } = req.query;
console.log(id);
const form = formidable({
uploadDir: "./public/resource_logos/uploads",
keepExtensions: true,
});
form.parse(req, (err, fields, files) => {
console.log(JSON.stringify(files));
});
res.writeHead(200, { "Content-Type": "application/json" }).end();
};
export const config = {
api: {
bodyParser: false,
},
};
export default handler;