使用Mongoose查询数据时如何显示Multer上传的图片

mer*_*rko 2 upload image node.js reactjs multer

正如标题所说,我想显示头像但它有 uploads\\img.jpg路径,例如当您从数据库获取用户信息时,如何在应用程序的前端部分显示它?

以下是用户数据:

{ 
       username: 'm',
       name: 'm',
       email: 'mmerko@gmail.com',
       id: '5b64247eb03a573b2818f3c4',
       avatar: 'uploads\\img-1533289594220.jpg'
}
Run Code Online (Sandbox Code Playgroud)

小智 6

试试这个 转到你的 app.js 文件并执行这个 app.use('/uploads', express.static('uploads'));

原因是因为默认情况下该文件夹不可公开访问,并且您没有处理从该 url 获取文件的路由