minio大文件上传
时间: 2024-01-09 09:23:10 浏览: 120
MinIO是一个开源的对象存储服务器,可以用于存储和检索大文件。下面是使用MinIO进行大文件上传的示例代码:
```java
import io.minio.MinioClient;
import io.minio.PutObjectArgs;
public class MinioUploader {
public static void main(String[] args) {
try {
// 创建MinIO客户端
MinioClient minioClient = MinioClient.builder()
.endpoint("http://minio.example.com") // MinIO服务器的URL
.credentials("accessKey", "secretKey") // MinIO的访问凭证
.build();
// 指定要上传的文件路径和目标存储桶名称
String filePath = "/path/to/file";
String bucketName = "my-bucket";
// 开始上传文件
minioClient.uploadObject(
PutObjectArgs.builder()
.bucket(bucketName)
.object(filePath)
.filename(filePath)
.build()
);
System.out.println("文件上传成功!");
} catch (Exception e) {
System.out.println("文件上传失败:" + e.getMessage());
}
}
}
```
请注意,上述代码中的`http://minio.example.com`、`accessKey`和`secretKey`需要根据实际情况进行替换。另外,还需要确保MinIO服务器已经正确配置并运行。
阅读全文