Java中如何实现minio文件上传
在Java中实现MinIO文件上传,你需要先添加MinIO的客户端库依赖到你的项目中。以下是Maven依赖的示例:
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>RELEASE</version>
</dependency>
然后,你可以使用以下Java代码实现文件上传到MinIO服务器:
import io.minio.MinioClient;
import io.minio.UploadObjectArgs;
import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
public class MinioUploadExample {
public static void main(String[] args) throws IOException, NoSuchAlgorithmException, InvalidKeyException {
// 初始化MinIO客户端
MinioClient minioClient = new MinioClient.Builder()
.endpoint("http://YOUR-MINIO-ENDPOINT")
.credentials("YOUR-ACCESS-KEY", "YOUR-SECRET-KEY")
.build();
// 上传文件
String bucketName = "your-bucket-name"; // 你的存储桶名称
String fileName = "your-file-name"; // 你要上传的文件名
String filePath = "path/to/your/file"; // 你本地文件的路径
// 使用putObject上传文件
minioClient.putObject(
PutObjectArgs.builder()
.bucket(bucketName)
.object(fileName)
.filename(filePath)
.build());
System.out.println("File uploaded successfully");
}
}
确保替换YOUR-MINIO-ENDPOINT
, YOUR-ACCESS-KEY
, YOUR-SECRET-KEY
, your-bucket-name
, your-file-name
和 path/to/your/file
为你的MinIO服务器信息和你想要上传的文件信息。
评论已关闭