Minio PHP如何实现文件元数据管理

avatar
作者
筋斗云
阅读量:0

Minio PHP SDK允许您通过使用putObject方法来上传文件时添加元数据。您可以将元数据关联数组传递给putObject方法的第三个参数。示例如下:

require 'vendor/autoload.php';  use Aws\S3\S3Client; use Aws\Exception\AwsException;  // 创建S3客户端 $client = new S3Client([     'version' => 'latest',     'region' => 'us-west-2',     'endpoint' => 'http://minio:9000',     'use_path_style_endpoint' => true,     'credentials' => [         'key' => 'YOUR_ACCESS_KEY',         'secret' => 'YOUR_SECRET_KEY',     ], ]);  // 文件路径 $filePath = 'path/to/file.txt';  // 元数据 $metadata = [     'key1' => 'value1',     'key2' => 'value2', ];  try {     // 上传文件并设置元数据     $result = $client->putObject([         'Bucket' => 'mybucket',         'Key' => 'file.txt',         'Body' => fopen($filePath, 'r'),         'Metadata' => $metadata,     ]);      echo "File uploaded successfully with metadata" . PHP_EOL; } catch (AwsException $e) {     echo $e->getMessage() . PHP_EOL; } 

在上面的示例中,我们使用putObject方法上传文件并设置元数据。您可以根据需要添加更多的元数据键值对。上传文件后,您可以使用getObjectMetadata方法来检索文件的元数据。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!