无法解析服务器上的Multipart / formdata

时间:2020-08-07 16:21:54

标签: node.js multipartform-data formidable busboy

我正在尝试为文件和字段值解析传入的发帖请求(multipart formData),这在我的本地开发环境(Windows)上可以正常工作,我使用Multiparty作为中间件,但是将项目上传到服务器时我无法甚至可以控制台记录文件或字段的值。

var formidable = require("formidable");

app.post("/upload", function (req, res) {
var form = new formidable.IncomingForm();
form.parse(req, function (err, fields, files) {
//This works fine locally but not on server
    console.log("fields: " + fields);
    console.log("files: " + files);
 });
  //res.status(200).send("ok");
});

使用多方通话

var multiparty = require("multiparty");
        
var form = new multiparty.Form();
form.parse(req, function (err, fields, files) {
  //same here 
console.log("fields: " + fields);
console.log("files: " + files);
  //res.status(200).send("ok");
})

我尝试过强大的多党和商人 我能够从busboy获得fieldName和值,但是当尝试获取文件对象时,它似乎是流,我不知道如何从中获取文件详细信息。

0 个答案:

没有答案