PHP

Minio PHP如何实现文件上传

小樊
97
2024-08-13 18:14:39
栏目: 编程语言

要在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服务器信息、访问密钥、要上传的文件路径和目标桶名称。

0
看了该问题的人还看了