你可以很容易地做到这一点
express-fileupload
. 因此,请安装它并让应用程序在您的节点服务器中使用它:
import fileUpload from 'express-fileupload';
app.use(fileUpload());
FormData
对象并将文件和任何其他属性附加到其中:
const upload = (file, description) => {
const data = new FormData();
data.append('file', file);
data.append('description', description);
return axios.post('/upload', data);
};
然后在您的路径中,您可以访问
files
propery和其他
body
function upload (req, res) {
console.log(req.files);
console.log(req.body.description);
return res.status(200).end();
}