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);

       }

   }

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