import type { NextApiRequest, NextApiResponse } from "next"; import formidable from "formidable"; export const config = { api: { bodyParser: false, // ✅ 이게 false면 안 됨! }, }; export default async function handler( req: NextApiRequest, res: NextApiResponse ) { if (req.method !== "POST") { return res.status(405).end(); } const form = formidable({ multiples: true }); form.parse(req, async (err, fields, files) => { if (err) { console.error(err); return res.status(500).json({ error: "Error parsing form" }); } try { const additionalData = JSON.parse((fields?.additionalData ?? "") as string); console.log("📦 additionalData:", additionalData); console.log("📎 files:", files.files); // files.files는 array or single file return res.status(200).json({ success: true }); } catch (e) { return res.status(400).json({ error: "Invalid additionalData" }); } }); }