Formidable middleware for Koa
Breaking Change in 1.0.0: both body
and files
are now added to Koa's .request
instead of modifying the http request (.req
) directly.
var formidable = require('koa-formidable-yield')
Returns the formidable middleware that parses the incoming request and adds the .request.body
and .request.files
to the context.
Arguments:
- opts - the options that get passed to the
Formidable.IncomingForm
(you could also provide an instance ofIncomingForm
directly)
Example:
var formidable = require('koa-formidable-yield')
app.use(formidable())
Parse the incoming request manually.
Arguments:
- opts - the options that get passed to the
Formidable.IncomingForm
(you could also provide an instance ofIncomingForm
directly) - ctx - the Koa context
Example:
var formidable = require('koa-formidable-yield')
app.use(function*(next) {
var form = yield formidable.parse(this);
var files = form.files;
var fields = form.fields;
...
yield next
})
Copyright (c) 2016