Есть ли в Laravel 5 механизм удаления неиспользуемых загруженных файлов?

Есть ситуации, когда пользователь загружает файл (скажем, поле изображения внутри формы), но не сохраняет форму и просто закрывает браузер. Это приводит к тому, что неиспользуемые файлы находятся внутри сервера.

В некоторых CMS, таких как Drupal Есть механизм для обнаружения таких файлов и удаления их через некоторое время. Они создают таблицу под названием file_managedи для каждого загруженного файла они присваивают id содержания, к которому он принадлежит. Так что легко найти неиспользуемые файлы.

Я хотел бы знать, есть ли такой механизм в Laravel, который обнаруживает неиспользуемые загруженные файлы?

Благодарю.

1

Решение

Выбранный файл не будет загружен, если форма не отправлена. В случае ajax uploadСначала поместите файл в любую временную папку, когда пользователь заполнит форму и отправит ее, переместите загруженное изображение по правильному пути и удалите его из временной папки.
Вы можете написать некоторые cron jobs или же queues очистить временную папку

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector