我正在为我的项目使用MEAN堆栈。我在网上看到,不建议将图像存储在数据库本身,因此我不是这样做的。
为了解决这个问题,现在我已经设置了一个本地服务器(使用快速),我从那里提供我的静态图像文件。现在,我可以使用URL来使用该图像,例如:
http://localhost:4200/images/a.jpg
我计划最终通过使用像heroku这样的服务来托管这个快递应用程序。
在我的主网站上,我使用MongoDb和NodeJs实现身份验证(登录和注册)。我希望根据特定的登录用户显示图像。
我应该将我的图像存储在由该用户的用户名命名的文件夹中,以便我可以相应地生成URL字符串并通过以下方式访问图像:
http://localhost:4200/user1/a.jpg
我的申请流程是否正确?这是我应该为特定用户访问图像的方式吗?
我在某处读到会出现安全问题,因为任何拥有图片网址的人都可以访问它。我现在并不太关心安全性,因为这个小项目并不适合很多用户。但是对于没有这种安全问题的方式的任何建议都会有所帮助。
我是新手,任何建议都会有所帮助。提前致谢。
你可以使用firebase。它非常容易
在那里你可以创建一个包含任何名称的文件夹并保存所有图像。
在数据库中,您可以保存他们的firebase生成的链接,可以使用user_id或类似的东西轻松映射。