【问题标题】:Delete file from server with specific time从服务器中删除特定时间的文件
【发布时间】:2017-12-19 08:43:05
【问题描述】:

大家好,我需要创建用于上传文件的应用程序并从服务器下载它在我的情况下,我需要在特定时间后删除上传的文件。

示例:

如果我上传了 File-A,我需要它 在服务器 2 小时内可用并从服务器中删除。

【问题讨论】:

  • 去做吧,如果你遇到问题,我邀请你查看文档stackoverflow.com/help/how-to-ask
  • 您必须安排一个定期删除文件的任务。要从存储中删除文件,您可以使用 Storage::delete($file_path)
  • 感谢 Sagar Gautam 的回复,但我需要使用计时器自动执行此操作。
  • 其实 Sagar Gautam 是正确的。 Laravel 有自己的调度程序,你应该使用它来运行删除文件的任务。

标签: php laravel laravel-5.3


【解决方案1】:

对存储文件的表使用软删除,并使用 cronjob 删除实际文件。

【讨论】:

  • 你为什么不使用 Laravel 自己的调度器呢?
  • @MatthewDaly 这就是我对 cronjob 的意思。
猜你喜欢
  • 1970-01-01
  • 2014-05-06
  • 1970-01-01
  • 2021-07-05
  • 2014-04-05
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
  • 2023-03-28
相关资源
最近更新 更多