Minio服务器上传多图

一。将 minio 服务器部署在 Linux 系统下

wget minio服务器地址

chmod +x minio

./minio server /data

二。配置 Linux 环境下的 minio

将文件上传 minio 服务器,文件在访问上有时间限制,所以要在 Linux 系统中配置 minio 服务器,将 minio 中存储的文件能够分享出来,可供永久的访问,相关的配置如下:

注释:

图片中参数是 minio 服务器的 ip 地址,启动 minio 的 AccessKey 和 SecretKey;upload 是 minio 服务器上要公开访问的文件夹.

如上操作完,minio 服务器上的文件即可访问!

三.java 上传图片至 minio 服务器

添加 jar 包

    minio-3.0.10.jar

简单的采用流的方式进行上传图片,其中包含压缩图片,获取图片宽高,复制图片到指定位置,监听文件夹下文件夹或文件新增

主要的 minio 上传方法:

public static void main(String[] args) throws IOException {    

     String bucketName = "upload";

     try {

           MinioClient minioClient = new MinioClient("http://localhost:9000", "JIA3V3GEZ606LM6PNEBX", "H8acR2RR3JLpLEb0ajfu/YIe8XgmcdkCsc+hk9hx");

           boolean isExist = minioClient.bucketExists(bucketName);

           if(isExist) {

               System.out.println("Bucket already exists");

           } else {

               minioClient.makeBucket(bucketName);

           }

           minioClient.putObject(bucketName,"newName_20180502092938.jpeg", "E:\\newName_20180502092938.jpeg");

           System.out.println("is successfully uploaded to `upload` bucket.");

           ObjectStat stat= minioClient.statObject(bucketName,"newName_20180502092938.jpeg");

           System.out.println(stat);

       } catch(Exception e) {

           System.out.println("Error occurred: " + e);

       }

   }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章