1 | const formidable = require('formidable');
|
2 | const { promisify } = require('util');
|
3 |
|
4 | module.exports = async function (context) {
|
5 | let form = new formidable.IncomingForm();
|
6 | form.maxFileSize = config.form.maxFileSize;
|
7 | form.keepExtensions = true;
|
8 |
|
9 | return new Promise(
|
10 | (resolve, reject) => {
|
11 | form.parse(context.$_REQUEST, async (error, fields, files) => {
|
12 | if (error) {
|
13 | reject(error);
|
14 | } else {
|
15 | context.$_REQUEST.body = { fields: fields, files, files }
|
16 | resolve(context);
|
17 | }
|
18 | });
|
19 | }
|
20 | );
|
21 | } |
\ | No newline at end of file |