docs: function multipart(options) {
      options = options || {};
      DEBUG && debug('configure http multipart middleware', options);
      return function (req, res, next) {
          if (req._body || !req.is('multipart/form-data') || 'POST' !== req.method) {
              return next();
          }
  
          DEBUG && debug('got multipart request', req.path);
          req.form = new multiparty.Form(options);
          req.form.parse(req, function(err, fields, files) {
              if (err) {
                  DEBUG && debug('err', err);
                  return next(err);
              }
              DEBUG && debug('fields', fields);
              DEBUG && debug('files', files);
              req._body = true;
              req.body = fields;
              req.files = files;
              return next();
          });
      };
  }