在上传过程中重命名图像是否重要
Is it important to rename image during upload
我在 laravel 中找到了一些关于如何上传图片的在线教程,但我注意到他们在将文件名保存到数据库之前用时间戳重命名了图片,我的问题是为什么我们应该重命名图片带时间戳的名字?这是出于安全原因吗?
谢谢
在我看来,这只是利益问题。重命名文件不会增强安全性。安全性取决于文件夹权限、服务器的安全程度等因素。事实上,重命名文件确实方便了文件管理。例如修剪空格、排序、分类或无效字符。
您要为图片添加时间戳的原因是,您永远不会意外覆盖同名的另一张图片。您会注意到 Laravel 在您创建新迁移时也会执行此操作。根据您的应用程序的逻辑,您可能希望能够通过上传同名图像来覆盖图像,但通常不需要这样做。有很多方法可以实现这一点,但是添加时间戳只是其中之一。
更多的是练习。
无论文件名是什么,我们通常都会在我们的数据库中记录它并通过它 id
访问它。
但是,如果我们重命名它们并将它们全部纳入同一约定,我们可以保持稳定。
的更多信息
我在 laravel 中找到了一些关于如何上传图片的在线教程,但我注意到他们在将文件名保存到数据库之前用时间戳重命名了图片,我的问题是为什么我们应该重命名图片带时间戳的名字?这是出于安全原因吗?
谢谢
在我看来,这只是利益问题。重命名文件不会增强安全性。安全性取决于文件夹权限、服务器的安全程度等因素。事实上,重命名文件确实方便了文件管理。例如修剪空格、排序、分类或无效字符。
您要为图片添加时间戳的原因是,您永远不会意外覆盖同名的另一张图片。您会注意到 Laravel 在您创建新迁移时也会执行此操作。根据您的应用程序的逻辑,您可能希望能够通过上传同名图像来覆盖图像,但通常不需要这样做。有很多方法可以实现这一点,但是添加时间戳只是其中之一。
更多的是练习。
无论文件名是什么,我们通常都会在我们的数据库中记录它并通过它 id
访问它。
但是,如果我们重命名它们并将它们全部纳入同一约定,我们可以保持稳定。
的更多信息