import { readMultipartFormData } from 'h3'; export default defineEventHandler(async (event) => { try { const parts = await readMultipartFormData(event); if (!parts) { return { status: 400, message: "No form data received" }; } const fileNamePart = parts.find(p => p.name === "fileName"); const filePart = parts.find(p => p.name === "file"); if (!fileNamePart || !filePart) { return { status: 400, message: "Missing required fields (fileName or file)" }; } const fileName = fileNamePart.data.toString(); console.log("Received file:", fileName); return { status: 200, message: "File received successfully", fileName: fileName }; } catch (error) { console.error("Error processing file upload:", error); return { status: 500, message: "Error processing file upload", error: error.message }; } });