很好的解决方案,可以从文件系统提供图片,同时避免url中的uuid

时间:2019-03-08 18:28:15

标签: node.js database rest web uuid

我有一个Web应用程序,允许用户上传图像。当他们进行上载时,将在关系数据库中使用uuid创建一个条目。然后将映像与uuid保存在文件系统中。

例如,用户上传名为car.jpg的图像,然后将其保存为数据库

  • 原始文件名:car.jpg
  • uuid:4f1910d9-49d0-43c8-a84b-49c57eb8b8e1

文件系统中,图像另存为4f1910d9-49d0-43c8-a84b-49c57eb8b8e1.jpg

现在,我将这些图像用作http://localhost:3000/4f1910d9-49d0-43c8-a84b-49c57eb8b8e1.jpg"

这是一个非常糟糕的做法,因为我向用户展示了uuid。有什么好的解决方案可以在不公开uuid的情况下在文件系统中提供图像,或者这是错误的存储图像的方法?

非常感谢您的投入。谢谢!

0 个答案:

没有答案