标签: laravel-5 laravel-5.3
在laravel 5.3中,我们将上传的文件保存到存储中,如下面的代码所示。
$image = $request->file('image'); $path = $image->store();
它为我们提供了一个包含文件名的路径。 该文件名是如何生成的?
这是某种哈希但究竟是什么? 上传期间服务器时间的哈希值,文件内容的哈希值还是别的? 它使用哪种哈希算法?
答案 0 :(得分:1)
在我阅读文档时,在我的日子里,我得出的结论是UUID。
.....路径不应包含文件名,因为唯一ID会自动生成作为文件名。
请参阅docs
什么是UUID?
这是一个128位数字,用于识别计算机系统中的信息。阅读详情:Wikipedia
答案 1 :(得分:1)
通过在laravel 5.3中使用md5算法散列文件内容来生成文件名
我通过将文件上传到laravel 5.3服务器并将它给出的名称与在线md5哈希生成器给出的结果进行比较来检查它。 但是我没有检查其他版本的laravel。