Laravel 5中是否有任何机制来删除未使用的上传文件



在某些情况下,用户上传文件(例如表单中的图像字段),但不能保存表单并简单地关闭浏览器。它导致未使用的文件驻留在服务器内部。

在Drupal(例如Drupal)等某些CMS中,有一种检测此类文件并在一段时间后删除它们的机制。他们创建一个称为file_managed的表,对于每个上传的文件,它们都会分配其所属内容的id。因此很容易找到未使用的文件。

我想知道Laravel中是否有类似的机制检测未使用的上传文件?

谢谢。

如果未提交表单,则不会上传所选的文件。如果是ajax upload,请先将文件放在任何临时文件夹中,当用户填写表单并提交表单时,将上传的图片移至正确的路径并将其从临时文件夹中删除。您可以编写一些cron jobsqueues来清空临时文件夹

我知道它是一个旧帖子,但要将其更新为最新的解决方案(目前Laravel 8) - >该视频对我有帮助:https://www.youtube.com/watch?v=vs4eqqfcd-c

最新更新