我正在将图像上传到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
,但这也不起作用。有人可以指出我正确的方向吗?
您可以使用
Storage::delete('s3images/upload/profile/' . $fileName);