Cloud Storage内のファイルが削除できない
Cloud Storageにアップロードしている画像を削除しようとすると、以下のようなエラーが出て削除ができません。
Aws \ S3 \ Exception \ S3Exception
Error executing "ListObjects" on "myproject.appspot.com" AWS HTTP error: Client error: GET myproject.appspot.com
resulted in a 400 Bad Request
response: InvalidArgument
Invalid argument.In (truncated...) InvalidArgument (client): Invalid argument. - InvalidArgument
Invalid argument.Invalid query parameter(s): [encoding-type]
現在LaravelのFileSystemを使ってCloud Storageとのやり取りを行なっています。
以下のコードで画像のアップロードはできています。
$fileName = 'article/'.uniqid(mt_rand());
$disk = Storage::disk('gcp');
$disk->put($fileName, file_get_contents($image));
そして削除は以下のように行なっています。
Storage::disk('gcp')->delete([$filePath->image]);
$filePath->imageには「https://storage.googleapis.com/myproject.appspot.com/article/123456abcd」といったフルパスが入っています。
なぜアップロードはできるのに削除ができないのでしょうか?
Cloud Storage内のデータを削除するには何か設定をしなければいけないのでしょうか?
どなたか分かる方がいれば教えていただきたいです。よろしくお願いします。