php - Storage::delete 不删除文件。路径正确,文件权限正确

标签 php laravel-5.2 laravel-storage

我不知道为什么我无法使用以下代码在 Laravel 中删除文件:

$path = storage_path('app/identification_cards') . '/' . $filename;
Storage::delete($path)

命令执行无误,返回真。

我检查的内容:
- 路径是正确的。如果我在 bash 终端中使用完全相同的路径(使用“rm”命令),文件将被删除;
- 该文件确实具有 777 权限。

我不知道怎么解决。

谢谢。

最佳答案

Storage::delete 将指向 storage\app\ 路径,因此无需再次添加应用文件夹名称

  Storage::delete('identification_cards/'.$filename);

关于php - Storage::delete 不删除文件。路径正确,文件权限正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46401246/

相关文章:

php - 如何使用 php 从 mySQL 表中提取特定值?

php - CronJob 未在 GoDaddy 共享主机中启动

laravel - 如何在 Laravel 6 中返回图像?

PHP Json 编码数组

javascript - 使用 PHP 和 JavaScript 列出目录中的文件

用于多用户环境的 Laravel 队列

laravel - 如何获取使用 Laravel 中的存储外观访问的 AWS S3 中图像的尺寸?

php - 使用 PHP 在 MySQL 中获取日期,但它似乎不起作用

php - 升级到laravel 5.3后无法工作的分组