'local', 'storage' => [ 'local' => [ 'driver' => \Hyperf\Filesystem\Adapter\LocalAdapterFactory::class, 'root' => env('UPLOAD_PATH', __DIR__ . '/../../runtime'), ], 'ftp' => [ 'driver' => \Hyperf\Filesystem\Adapter\FtpAdapterFactory::class, 'host' => 'ftp.example.com', 'username' => 'username', 'password' => 'password', // 'port' => 21, // 'root' => '/path/to/root', // 'passive' => true, // 'ssl' => true, // 'timeout' => 30, // 'ignorePassiveAddress' => false, ], 'memory' => [ 'driver' => \Hyperf\Filesystem\Adapter\MemoryAdapterFactory::class, ], 's3' => [ 'driver' => \Hyperf\Filesystem\Adapter\S3AdapterFactory::class, 'credentials' => [ 'key' => env('S3_KEY'), 'secret' => env('S3_SECRET'), ], 'region' => env('S3_REGION'), 'version' => 'latest', 'bucket_endpoint' => false, 'use_path_style_endpoint' => false, 'endpoint' => env('S3_ENDPOINT'), 'bucket_name' => env('S3_BUCKET'), ], 'minio' => [ 'driver' => \Hyperf\Filesystem\Adapter\S3AdapterFactory::class, 'credentials' => [ 'key' => env('S3_KEY'), 'secret' => env('S3_SECRET'), ], 'region' => env('S3_REGION'), 'version' => 'latest', 'bucket_endpoint' => false, 'use_path_style_endpoint' => true, 'endpoint' => env('S3_ENDPOINT'), 'bucket_name' => env('S3_BUCKET'), ], 'oss' => [ 'driver' => \Hyperf\Filesystem\Adapter\AliyunOssAdapterFactory::class, 'accessId' => env('OSS_ACCESS_ID'), 'accessSecret' => env('OSS_ACCESS_SECRET'), 'bucket' => env('OSS_BUCKET'), 'endpoint' => env('OSS_ENDPOINT'), // 'timeout' => 3600, // 'connectTimeout' => 10, // 'isCName' => false, // 'token' => '', ], 'qiniu' => [ 'driver' => \Hyperf\Filesystem\Adapter\QiniuAdapterFactory::class, 'accessKey' => env('QINIU_ACCESS_KEY'), 'secretKey' => env('QINIU_SECRET_KEY'), 'bucket' => env('QINIU_BUCKET'), 'domain' => env('QINBIU_DOMAIN'), ], 'cos' => [ 'driver' => \Hyperf\Filesystem\Adapter\CosAdapterFactory::class, 'region' => env('COS_REGION'), 'credentials' => [ 'appId' => env('COS_APPID'), 'secretId' => env('COS_SECRET_ID'), 'secretKey' => env('COS_SECRET_KEY'), ], 'bucket' => env('COS_BUCKET'), 'read_from_cdn' => false, // 'timeout' => 60, // 'connect_timeout' => 60, // 'cdn' => '', // 'scheme' => 'https', ], ], ];