在Laravel中删除文件会导致异常

时间:2018-03-11 20:05:42

标签: laravel delete-file

我正在尝试删除Laravel中的文件,但它会导致此异常:

unlink(D:\graduation project\kh\storage\app\upload/three.zip): Resource temporarily unavailable in D:\graduation project\kh\vendor\league\flysystem\src\Adapter\Local.php

在尝试删除文件之前我检查它是否存在,检查返回了一个真值。 这是我在控制器中的一段代码:

protected function saveFile(UploadedFile $file)
    {
        $zip = new Zipper;
        $fileName = $this->createFilename($file);

        $finalPath = storage_path().'/app/upload/';

        // move the file name
        $file->move($finalPath, $fileName);
        $zip->make($finalPath.$fileName)->extractTo($finalPath);
        $exist = Storage::disk('local')->exists('/upload/'.$fileName);
        if($exist){
           Storage::delete('/upload/'.$fileName) //I get the error here; 
        }

        return response()->json([
            'path' => $finalPath,
            'name' => $fileName,
            'exist' => $exist
        ]);
    }

这是我得到的回应。它显示该文件存在(注意:当我拍摄此图像时,我评论了删除行):response

0 个答案:

没有答案