我有一个Web应用程序,允许用户上传图像。当他们进行上载时,将在关系数据库中使用uuid创建一个条目。然后将映像与uuid保存在文件系统中。
例如,用户上传名为car.jpg
的图像,然后将其保存为数据库:
car.jpg
4f1910d9-49d0-43c8-a84b-49c57eb8b8e1
。 在文件系统中,图像另存为4f1910d9-49d0-43c8-a84b-49c57eb8b8e1.jpg
。
现在,我将这些图像用作http://localhost:3000/4f1910d9-49d0-43c8-a84b-49c57eb8b8e1.jpg"
。
这是一个非常糟糕的做法,因为我向用户展示了uuid
。有什么好的解决方案可以在不公开uuid
的情况下在文件系统中提供图像,或者这是错误的存储图像的方法?
非常感谢您的投入。谢谢!