package com.wf.minio;
import cn.hutool.core.codec.Base64;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.RandomUtil;
import io.minio.MinioClient;
import io.minio.errors.MinioException;
import org.xmlpull.v1.XmlPullParserException;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
/**
* @author wf
*/
public class FileUploader {
public static void main(String[] args) throws NoSuchAlgorithmException, IOException, InvalidKeyException, XmlPullParserException {
try {
// 使用MinIO服务的URL,端口,Access key和Secret key创建一个MinioClient对象
MinioClient minioClient = MinioUtils.login("http://192.168.5.167:9000",
"minioadmin", "minioadmin");
// 使用putObject上传一个文件到存储桶中。
String path = "F:\\新建文本文档.txt";
File file = new File(path);
BufferedInputStream bufferedInputStream = FileUtil.getInputStream(file);
String fileStr = Base64.encode(bufferedInputStream);
minioClient.putObject("test1", RandomUtil.randomUUID()+"_" +"新建文本文档.txt", path);
System.out.println("success");
bufferedInputStream.close();
} catch(MinioException e) {
System.out.println("Error occurred: " + e);
}
}
}
minio客户端连接
最新推荐文章于 2024-05-20 09:42:07 发布