如何使用快递保存图像?数据库,还是只是文件?

时间:2016-01-13 18:18:46

标签: angularjs node.js express multer ng-file-upload

我基本上使用的是平均堆栈。我也在使用multer,但我想看看最佳做法是什么。使用Angular我可以很好地上传照片,然后他们将转到我的文件系统上的文件夹。从这里我可以看到它们。但是,我想知道最佳做法是什么。我应该将图像URL与大小和其他属性一起保存到数据库中,还是应该从客户端将它们拉出来?我已经看到了一些解决方案,但它们来自大约2年前,所以我想确保我当前。

2 个答案:

答案 0 :(得分:2)

我在角度部分使用了ng-file-upload上传,在node.js部分使用了Multer来处理我系统的图像。

这种方法是合适的,你可以毫无疑问地继续前进。

互联网上的大多数网站都遵循相同的方法,将图像保存在文件磁盘系统中,然后将它们保存在相应的数据库中。

使用multer,您可以获得照片所需的所有信息,并且模块非常灵活,有很多选项。

我认为你应该继续考虑你的想法。祝你好运。

答案 1 :(得分:1)

您只需从存储图像的目录中保存图像网址。如果您需要任何信息,可以从存储图像的图像中获取信息(从URL获取图像)。所以只需将图片网址保存到数据库中即可。