【发布时间】:2018-01-28 15:53:36
【问题描述】:
我有一个上传表单,旁边还有一个 Dropzone 文件上传器,用户可以上传他们的 .csv 文件。
我想检查文件是否是新的。 检查应该包含文件的内容是否是新的
我将文件名存储在数据库中以检查新文件,但问题是当用户重命名同一个文件并再次上传时。
我的解决方案是散列每个文件的内容并将其存储在数据库中的名称旁边。
但我不知道如何在 php 和 Laravel 中散列 .csv 文件的内容。 我试过使用
hash_file('md5' , Request::file('myFileName')->getClientOriginalName());
但它会导致找不到文件或流。
不管名称如何,检查新文件的正确方法是什么?
提前致谢。
【问题讨论】:
标签: php laravel laravel-5 hash dropzone