| | |
| | | package com.gkhy.safePlatform.minioFile.service; |
| | | |
| | | import com.gkhy.safePlatform.minioFile.config.MinioConfig; |
| | | //import com.gkhy.safePlatform.minioFile.config.MinioConfig; |
| | | import com.gkhy.safePlatform.commons.config.file.MinioConfig; |
| | | import com.gkhy.safePlatform.minioFile.utils.UUIDUtil; |
| | | import io.minio.GetPresignedObjectUrlArgs; |
| | | import io.minio.MinioClient; |
| | |
| | | import java.security.NoSuchAlgorithmException; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | import java.util.UUID; |
| | | |
| | | @Service |
| | | public class MinioAccessService { |
| | |
| | | return url; |
| | | } |
| | | |
| | | public String getPresignUrl(String prefixName ,String suffixName){ |
| | | public Map<String, String> getPresignUrl(String prefixName ,String suffixName){ |
| | | String uuid= UUIDUtil.initUUID(); |
| | | String objName = prefixName+uuid+suffixName; |
| | | String url = null; |
| | | Map<String,String> resMap = new HashMap<>(); |
| | | resMap.put("fileName",objName); |
| | | try { |
| | | Map<String, String> reqParams = new HashMap<>(); |
| | | reqParams.put("response-content-type", "application/json"); |
| | |
| | | .expiry(60*2) |
| | | .extraQueryParams(reqParams) |
| | | .build()); |
| | | resMap.put("uploadUrl",url); |
| | | } catch (ErrorResponseException e) { |
| | | e.printStackTrace(); |
| | | } catch (InsufficientDataException e) { |
| | |
| | | } catch (ServerException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | return url; |
| | | return resMap; |
| | | } |
| | | |
| | | |