h3-formidable
File upload parsing utility for h3 and Nuxt using formidable.
Install
npm install h3-formidable
Usage
per route
import { readFiles } from 'h3-formidable'
export default eventHandler(async (event) => {
const files = await readFiles(event)
const { fields, files } = await readFiles(event, {
includeFields: true,
})
})
middleware
import { createFileParserMiddleware } from 'h3-formidable'
const app = createApp()
app
.use(createFileParserMiddleware({}))
.use(eventHandler((event) => {
}))
declare module 'h3' {
import type { Files } from 'h3-formidable'
interface H3EventContext {
files: Files
}
}
License
MIT