存储/文件删除方法不会从存储中删除文件

问题描述 投票:0回答:2

我正在将图像上传到storage/uploads,并且有一个队列作业将这些图像上传到AWS。这是工作的代码:

$path = storage_path() . '/uploads/' . $this->fileId;
$fileName = $this->fileId . '.png';

if (Storage::disk('s3images')->put('profile/' . $fileName, fopen($path, 'r+'))) {
   File::delete($path);
}

一旦将图像上传到AWS,该作业应从storage/uploads中删除图像,但不会这样做。图像已成功上传到AWS。我尝试不使用if语句直接删除特定文件,但是似乎没有任何效果。我什至尝试使用Storage::delete,但这也不起作用。有人可以指出我正确的方向吗?

laravel
2个回答
0
投票

您可以使用

Storage::delete('s3images/upload/profile/' . $fileName);
© www.soinside.com 2019 - 2024. All rights reserved.