【问题标题】:How should images be saved using express? Database, or just file?应该如何使用 express 保存图像?数据库,还是只是文件?
【发布时间】:2016-04-18 20:49:58
【问题描述】:

我基本上使用的是平均堆栈。我也在使用 multer,但我想看看最佳实践是什么。使用 Angular,我可以很好地上传照片,它们会转到我文件系统上的一个文件夹中。从这里我可以看到它们。但是我想知道最佳实践是什么。我应该将图像 url 连同大小和其他属性一起保存到数据库中,还是应该从客户端中提取它们?我见过一些解决方案,但它们是大约 2 年前的,所以我想确保我是最新的。

【问题讨论】:

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


    【解决方案1】:

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

    方法合适,您可以毫无疑问地继续。

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

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

    我认为你应该按照你的想法去做。祝你好运。

    【讨论】:

    • 谢谢。我做了很多研究,但不确定使用哪种方法。我将继续使用这种方法。
    • 祝你好运。当您遇到问题时请标记我,因为我刚开始时确实遇到了很多问题。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 2010-11-23
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 2016-02-14
      相关资源
      最近更新 更多