小编Sid*_*exx的帖子

如何在NodeJS和Mongodb中存储个人资料图片?

假设我正在创建一个网站,用户可以在该网站上注册,登录并查看彼此的个人资料。

我已经创建了注册,登录并查看其他人的个人资料的功能,但是我不知道如何为每个用户添加唯一的个人资料图片。

这是我当前保存用户数据的方式。

mongoose.Schema({
 username: {
   type: String,
   unique: true,
   required: true
 },
 email: {
   type: String,
   lowercase: true,
   unique: true,
   required: true
 },
 password: {
   type: String,
   required: true
 }
});
Run Code Online (Sandbox Code Playgroud)

我应该在哪里保存这些图像?甚至可以将.png文件保存在mongodb中吗?

当我想在我的HTML / View Engine中查看图像时,我是否可以简单地使用以下内容:

<img src="<%= user.image %>">
Run Code Online (Sandbox Code Playgroud)

然后将实际图像保存在文件中的某个位置?

mongoose node.js express

0
推荐指数
1
解决办法
3128
查看次数

标签 统计

express ×1

mongoose ×1

node.js ×1