Laravel 5.3,如何生成文件名?

时间:2017-07-17 07:12:22

标签: laravel-5 laravel-5.3

在laravel 5.3中,我们将上传的文件保存到存储中,如下面的代码所示。

  $image = $request->file('image');
  $path = $image->store();

它为我们提供了一个包含文件名的路径。 该文件名是如何生成的?

这是某种哈希但究竟是什么? 上传期间服务器时间的哈希值,文件内容的哈希值还是别的? 它使用哪种哈希算法?

2 个答案:

答案 0 :(得分:1)

在我阅读文档时,在我的日子里,我得出的结论是UUID。

  

.....路径不应包含文件名,因为唯一ID会自动生成作为文件名。

请参阅docs

什么是UUID?

这是一个128位数字,用于识别计算机系统中的信息。阅读详情:Wikipedia

答案 1 :(得分:1)

通过在laravel 5.3中使用md5算法散列文件内容来生成文件名

我通过将文件上传到laravel 5.3服务器并将它给出的名称与在线md5哈希生成器给出的结果进行比较来检查它。 但是我没有检查其他版本的laravel。