要在Minio PHP中实现文件上传,您可以使用Minio PHP SDK。以下是一个简单的示例代码来上传文件到Minio服务器:
require 'vendor/autoload.php'; use Aws\S3\S3Client; use Aws\Exception\AwsException; // 配置Minio服务器信息 $minioConfig = [ 'version' => 'latest', 'region' => 'us-east-1', 'endpoint' => 'http://minio-server-ip:9000', 'use_path_style_endpoint' => true, 'credentials' => [ 'key' => 'your-access-key', 'secret' => 'your-secret-key' ] ]; // 初始化S3客户端 $s3Client = new S3Client($minioConfig); // 上传文件到Minio服务器 $bucket = 'your-bucket-name'; $key = 'test.jpg'; $filename = 'path/to/local/file.jpg'; try { $result = $s3Client->putObject([ 'Bucket' => $bucket, 'Key' => $key, 'SourceFile' => $filename ]); echo "File uploaded successfully"; } catch (AwsException $e) { echo $e->getMessage(); }
在上面的示例中,我们首先初始化了一个S3客户端,然后使用putObject
方法将本地文件上传到Minio服务器的指定桶中。您需要替换示例代码中的Minio服务器信息、访问密钥、要上传的文件路径和目标桶名称。