1.进入到 minio,并设置桶的权限。
2.获取预览地址代码如下:
注意:
GetPresignedObjectUrlArgs.builder().method(Method.GET),这个地方一定要用 GET,我当时按照官网的例子写的,没注意这个,搞了一阵。
/**
* 获取预览的url
* @return
*/
public String getPreviewUrl(String path){
if(StringUtils.isEmpty(path)){
return null;
}
getClient();
try {
String url =
minioClient.getPresignedObjectUrl(
GetPresignedObjectUrlArgs.builder()
.method(Method.GET)
.bucket(getBucketName())
.object(path)
.expiry(MinioConfig.getPreviewExpire(), TimeUnit.MINUTES)
.build());
return url;
}catch (Exception e){
log.error("get minio preview url failed", e);
return null;
}
}