//package com.gkhy.safePlatform.service;
|
//
|
//import com.gkhy.safePlatform.config.file.MinioConfig;
|
//import io.minio.*;
|
//import io.minio.errors.*;
|
//import io.minio.http.Method;
|
//import org.springframework.beans.factory.annotation.Autowired;
|
//import org.springframework.stereotype.Service;
|
//
|
//import javax.annotation.Resource;
|
//import java.io.File;
|
//import java.io.IOException;
|
//import java.security.InvalidKeyException;
|
//import java.security.NoSuchAlgorithmException;
|
//import java.util.HashMap;
|
//import java.util.Map;
|
//
|
//@Service
|
//public class MinioAccessService {
|
//
|
// @Resource
|
// private MinioConfig minioConfig;
|
//
|
// @Autowired
|
// private MinioClient minioClient;
|
//
|
// public Object uploadFile(){
|
// try {
|
// boolean bucketCheck =
|
// minioClient.bucketExists(BucketExistsArgs.builder()
|
// .bucket(minioConfig.getBucketName()).build());
|
// if(bucketCheck == true){
|
// minioClient.uploadObject(UploadObjectArgs.builder().bucket(minioConfig.getBucketName())
|
// .object("test/5.txt")
|
// .contentType("application/octet-stream")
|
// .filename("G:\\1.txt")
|
// .build());
|
// System.out.println("上传成功");
|
// }
|
// } catch (ServerException e) {
|
// e.printStackTrace();
|
// } catch (InsufficientDataException e) {
|
// e.printStackTrace();
|
// } catch (ErrorResponseException e) {
|
// e.printStackTrace();
|
// } catch (IOException e) {
|
// e.printStackTrace();
|
// } catch (NoSuchAlgorithmException e) {
|
// e.printStackTrace();
|
// } catch (InvalidKeyException e) {
|
// e.printStackTrace();
|
// } catch (InvalidResponseException e) {
|
// e.printStackTrace();
|
// } catch (XmlParserException e) {
|
// e.printStackTrace();
|
// } catch (InternalException e) {
|
// e.printStackTrace();
|
// }
|
// return "1";
|
// }
|
//
|
// public String getObjectUrl(String objectName){
|
// String url = null;
|
// try {
|
// url = minioClient.getPresignedObjectUrl(GetPresignedObjectUrlArgs.builder()
|
// .method(Method.PUT)
|
// .bucket(minioConfig.getBucketName())
|
// .object(objectName)
|
// .expiry(60).build());
|
// } catch (ErrorResponseException e) {
|
// e.printStackTrace();
|
// } catch (InsufficientDataException e) {
|
// e.printStackTrace();
|
// } catch (InternalException e) {
|
// e.printStackTrace();
|
// } catch (InvalidKeyException e) {
|
// e.printStackTrace();
|
// } catch (InvalidResponseException e) {
|
// e.printStackTrace();
|
// } catch (IOException e) {
|
// e.printStackTrace();
|
// } catch (NoSuchAlgorithmException e) {
|
// e.printStackTrace();
|
// } catch (XmlParserException e) {
|
// e.printStackTrace();
|
// } catch (ServerException e) {
|
// e.printStackTrace();
|
// }
|
// return url;
|
// }
|
//
|
// public String getPutUrl(String objName){
|
// String url = null;
|
// try {
|
// Map<String, String> hreders = new HashMap<>();
|
//// hreders.put("Content-Type", "image/jpeg");
|
// url = minioClient.getPresignedObjectUrl(GetPresignedObjectUrlArgs.builder()
|
// .method(Method.PUT)
|
// .bucket(minioConfig.getBucketName())
|
// .object(objName)
|
// .expiry(60*2)
|
//// .extraHeaders(hreders)
|
// .build());
|
// } catch (ErrorResponseException e) {
|
// e.printStackTrace();
|
// } catch (InsufficientDataException e) {
|
// e.printStackTrace();
|
// } catch (InternalException e) {
|
// e.printStackTrace();
|
// } catch (InvalidKeyException e) {
|
// e.printStackTrace();
|
// } catch (InvalidResponseException e) {
|
// e.printStackTrace();
|
// } catch (IOException e) {
|
// e.printStackTrace();
|
// } catch (NoSuchAlgorithmException e) {
|
// e.printStackTrace();
|
// } catch (XmlParserException e) {
|
// e.printStackTrace();
|
// } catch (ServerException e) {
|
// e.printStackTrace();
|
// }
|
// return url;
|
// }
|
//
|
//
|
//}
|