2 回答

TA贡献1869条经验 获得超4个赞
尝试更改
headers: { 'Content-Type': 'multipart/form-data' }
为
headers: { 'Content-Type': 'application/json' }
并添加以下行
app.use(bodyParser.urlencoded({ extended: true })); //this line is already mentioned above
app.use(bodyParser.json());//add this line

TA贡献1712条经验 获得超3个赞
尝试将内容类型添加到 axios.post 上的标题中。
export const createProduct = (formData) => {
return axios({
method: 'post',
url: '/api/products/',
data: formData,
headers: { 'Content-Type': 'multipart/form-data' }
});
};
还可以bodyParser.urlencoded()在服务器端使用中间件。
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: true }));
您将从 获取数据req.body。
添加回答
举报