我有一个node.js应用程序,它目前只支持x-www-form-urlencoded请求。如果有人需要将文件作为附件发送,我必须扩展对表单数据的支持。从请求中读取数据目前使用DecodeURIComponent完成,看起来类似于以下内容。是否有可能将其改编为读取表格数据?
exports.parseUrlEncodedBody = function(event) {
//This is to extract url encoded data
var temp = {};
if (event.body) {
// retrieve keys & values
var pm = event.body.split("&");
// store keys and values in temp object
params.forEach(function (item, index, array) {
var keyValue = item.split("=");
var key, value;
if (keyValue.length >= 1) {
key = decodeURIComponent(keyValue[0]);
if (keyValue.length >=2) {
value = decodeURIComponent(keyValue[1]);
} else {
value = "";
}
temp[key] = value;
}
});
}