【发布时间】:2019-01-16 04:54:19
【问题描述】:
我正在尝试将文件传递给节点,并且 express 不会将其存储在 req.body 中,因此我正在使用 multer 中间件,但每当我登录 req.file 时,我都会变得不确定。我不确定我做错了什么。
反应/index.js
fileSelectHandler = e => {
axios.post("/api/upload", { profilePic: e.target.files[0] });
this.setState({ profilePic: e.target.files[0] });
};
render() {
return (
<input
onChange={event => this.fileSelectHandler(event)}
name="profilePic"
type="file"
/>
);
}
节点/index.js
app.post("/api/upload", upload.single("profilePic"), (req, res) =>
console.log(req.file)
);
【问题讨论】:
标签: javascript reactjs express multer