Skip to content

Commit de5aba2

Browse files
committed
make formdata available in params
1 parent 1e93a6f commit de5aba2

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

api/api.js

100644100755
+5
Original file line numberDiff line numberDiff line change
@@ -362,8 +362,13 @@ plugins.connectToAllDatabases().then(function() {
362362
}
363363
}
364364
params.files = files;
365+
let formDataUrl = [];
365366
for (const i in fields) {
366367
params.qstring[i] = fields[i];
368+
formDataUrl.push(`${i}=${fields[i]}`);
369+
}
370+
if (formDataUrl.length) {
371+
params.formDataUrl = formDataUrl.join('&');
367372
}
368373
if (!params.apiPath) {
369374
processRequest(params);

api/utils/requestProcessor.js

100644100755
+7-1
Original file line numberDiff line numberDiff line change
@@ -3098,7 +3098,13 @@ const checksumSaltVerification = (params) => {
30983098
payloads.push(params.href.substr(params.fullPath.length + 1));
30993099

31003100
if (params.req.method.toLowerCase() === 'post') {
3101-
payloads.push(params.req.body);
3101+
// Check if we have 'multipart/form-data'
3102+
if (params.formDataUrl) {
3103+
payloads.push(params.formDataUrl);
3104+
}
3105+
else {
3106+
payloads.push(params.req.body);
3107+
}
31023108
}
31033109
if (typeof params.qstring.checksum !== "undefined") {
31043110
for (let i = 0; i < payloads.length; i++) {

0 commit comments

Comments
 (0)