【发布时间】:2019-07-23 09:09:29
【问题描述】:
我想使用 multer NodeJs 上传图像以响应公共文件夹。它在开发中很好,但是当我部署它时,它不起作用。看起来 multer 无法上传/引用公共文件夹。
这是我的文件夹结构:
/client
/public
/img
.
.
.
/routes
/api
/employee.js
server.js
这是我所做的:
server.js
// Access public folder
app.use(express.static("client/public/img"))
employee.js
// Set storage engine
const storage = multer.diskStorage({
destination: function(req, file, cb) {
cb(null, path.join(__dirname, "../../client/public/img/profilePicture"))
},
filename: (req, file, cb) => {
cb(null, file.fieldname + path.extname(file.originalname))
}
})
我从开发人员工具中看到了源代码,它没有上传文件,但它可以用于开发。
感谢您的帮助!
【问题讨论】:
标签: javascript node.js reactjs express