Express:解析 multipart/form 数据中的字符串数组
Express: Parsing array of strings in multipart/form data
我正在尝试使用 multipart/form 数据发送一个字符串类型的数组和一个 png 文件。我收到我的图像文件并通过 req.body 收到我的数据。然而,正如预期的那样,该数组是 String 类型的。如何将其解析为数组?
这是我的邮递员请求:
这是我的控制台日志:
您可以使用 JSON.parse
将字符串转换为数组。
let tattooGroups= `["Women", "Unisex"]`;
console.log("Without JSON.parse -> ", typeof tattooGroups);
console.log("With JSON.parse -> ", typeof JSON.parse(tattooGroups));
console.log("With JSON.parse, Is Array -> ", Array.isArray(JSON.parse(tattooGroups)));
console.log(JSON.parse(tattooGroups));
我正在尝试使用 multipart/form 数据发送一个字符串类型的数组和一个 png 文件。我收到我的图像文件并通过 req.body 收到我的数据。然而,正如预期的那样,该数组是 String 类型的。如何将其解析为数组?
这是我的邮递员请求:
这是我的控制台日志:
您可以使用 JSON.parse
将字符串转换为数组。
let tattooGroups= `["Women", "Unisex"]`;
console.log("Without JSON.parse -> ", typeof tattooGroups);
console.log("With JSON.parse -> ", typeof JSON.parse(tattooGroups));
console.log("With JSON.parse, Is Array -> ", Array.isArray(JSON.parse(tattooGroups)));
console.log(JSON.parse(tattooGroups));