关于在laravel 5

时间:2015-12-18 07:20:25

标签: php laravel laravel-5

我正在尝试删除laravel 5应用程序中的文件。 我的控制器代码是

public function deleteImages(){
        $image = public_path() . '/uploads/images/'.Input::get('image');
        Storage::Delete($image);
    }

我收到一条错误消息,如

local.ERROR: exception 'League\Flysystem\FileNotFoundException' with message 'File not found at path: var/www/html/wonders/uploads/images/Copy1Copy1Kuruva-Islands.jpg' in /var/www/html/wonders/vendor/league/flysystem/src/Filesystem.php:381

但该文件确实存在且路径正确。但我想知道它为什么会出现这样的错误。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

假设您的代码是正确的:您是否检查了要删除的文件的所有权和权限?也许您的Web服务器用户没有适当的权限来操作该文件。

我不确定你正在使用什么平台,但在debian / apache2环境中,文件所有者通常应该是www-data,权限应该是644.