在上传过程中重命名图像很重要

时间:2017-01-07 03:31:57

标签: php laravel laravel-5.3

我找到了一些关于如何在laravel中上传图像的在线教程,但是我注意到他们在数据库中保存文件名之前用图像时间戳重命名,我的问题是为什么我们应该用时间戳重命名图像名称?这是出于安全原因吗?

谢谢

3 个答案:

答案 0 :(得分:1)

您要为图像添加时间戳的原因是,您永远不会意外地覆盖同名的其他图像。您会注意到Laravel在您创建新迁移时也会执行此操作。根据应用程序的逻辑,您可能希望能够通过上载具有相同名称的图像来覆盖图像,但通常这不是必需的。有很多方法可以实现这一点,但添加时间戳只是其中之一。

答案 1 :(得分:0)

在我看来,这只是感兴趣的问题。重命名文件不会增强安全性。安全性取决于文件夹权限,服务器安全性等元素。实际上,重命名文件确实有助于文件管理。例如修剪空格,排序,分类或无效字符。

答案 2 :(得分:0)

更多的是练习。

无论文件名是什么,我们通常会在数据库中记录它并通过id访问它。

但是如果我们将它们重命名并将它们全部用于同一个约定,我们就可以保持稳定。

有关laravel filesystems

的更多信息