'use server' import fs from 'fs/promises' import { NextResponse } from 'next/server' export async function POST(req) { const path = 'public/plan-bg-images' const formData = await req.formData() const file = formData.get('file') const arrayBuffer = await file.arrayBuffer() const buffer = Buffer.from(arrayBuffer) // const buffer = new Uint8Array(arrayBuffer) try { await fs.readdir(path) } catch { await fs.mkdir(path) } finally { await fs.writeFile(`${path}/${file.name}`, buffer) } return NextResponse.json({ fileNm: `${file.name}` }) }