我找到了一些关于如何在laravel中上传图像的在线教程,但是我注意到他们在数据库中保存文件名之前用图像时间戳重命名,我的问题是为什么我们应该用时间戳重命名图像名称?这是出于安全原因吗?
谢谢
答案 0 :(得分:1)
您要为图像添加时间戳的原因是,您永远不会意外地覆盖同名的其他图像。您会注意到Laravel在您创建新迁移时也会执行此操作。根据应用程序的逻辑,您可能希望能够通过上载具有相同名称的图像来覆盖图像,但通常这不是必需的。有很多方法可以实现这一点,但添加时间戳只是其中之一。
答案 1 :(得分:0)
在我看来,这只是感兴趣的问题。重命名文件不会增强安全性。安全性取决于文件夹权限,服务器安全性等元素。实际上,重命名文件确实有助于文件管理。例如修剪空格,排序,分类或无效字符。
答案 2 :(得分:0)
更多的是练习。
无论文件名是什么,我们通常会在数据库中记录它并通过id
访问它。
但是如果我们将它们重命名并将它们全部用于同一个约定,我们就可以保持稳定。
的更多信息