我正在尝试检查 s3 上是否存在文件,但我不断false
返回。我觉得我做错了什么,因为该文件确实存在于 s3 上。
这是我检查的方式:
$disk = Storage::disk('s3-avatars');
$exists = $disk->has($md5 . '.png'); // $md5 = 'c81e728d9d4c2f636f067f89cc14862c'
这是图片:https ://s3.amazonaws.com/accessesegaming/avatars/c81e728d9d4c2f636f067f89cc14862c.png
这是我的磁盘设置:
's3-avatars' => [
'driver' => 's3',
'key' => env('AWS_KEY'),
'secret' => env('AWS_SECRET'),
'region' => env('AWS_REGION'),
'bucket' => env('AWS_BUCKET') . '/avatars',
],
这里是composer.json
"require": {
"laravel/framework": "5.1.*",
"league/flysystem-aws-s3-v3" : "~1.0"
},