|
@@ -8,10 +8,11 @@ import api.common.util.ObjectUtil;
|
|
|
import api.common.util.TimeUtil;
|
|
|
import com.css.simulation.resource.common.configuration.minio.SubMinioClient;
|
|
|
import com.css.simulation.resource.common.util.MinioUtil;
|
|
|
-import io.minio.*;
|
|
|
+import io.minio.CreateMultipartUploadResponse;
|
|
|
+import io.minio.GetPresignedObjectUrlArgs;
|
|
|
+import io.minio.ListPartsResponse;
|
|
|
import io.minio.errors.*;
|
|
|
import io.minio.http.Method;
|
|
|
-import io.minio.messages.Item;
|
|
|
import io.minio.messages.Part;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -21,7 +22,6 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
@@ -62,7 +62,7 @@ public class MinioController {
|
|
|
bucketName,
|
|
|
objectName
|
|
|
);
|
|
|
- String previewUrl = MinioUtil.getPreviewUrl(minioClientPrivate, Method.GET, bucketName, objectName);
|
|
|
+ String previewUrl = MinioUtil.getPreviewUrl(minioClientPublic, Method.GET, bucketName, objectName);
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, "请求成功!", previewUrl);
|
|
|
}
|
|
|
|
|
@@ -99,7 +99,7 @@ public class MinioController {
|
|
|
}
|
|
|
|
|
|
@RequestMapping("/preview")
|
|
|
- public void preview(@RequestParam("objectName") String objectName, HttpServletResponse response ) throws ServerException, InsufficientDataException, ErrorResponseException, IOException, NoSuchAlgorithmException, InvalidKeyException, InvalidResponseException, XmlParserException, InternalException {
|
|
|
+ public void preview(@RequestParam("objectName") String objectName, HttpServletResponse response) throws ServerException, InsufficientDataException, ErrorResponseException, IOException, NoSuchAlgorithmException, InvalidKeyException, InvalidResponseException, XmlParserException, InternalException {
|
|
|
InputStream inputStream = MinioUtil.downloadToStream(
|
|
|
minioClientPrivate,
|
|
|
bucketName,
|
|
@@ -112,7 +112,7 @@ public class MinioController {
|
|
|
@RequestMapping("/getPreviewUrl")
|
|
|
public ResponseBodyVO<String> getPreviewUrl(@RequestBody @Validated MinioParameter minioParameter) throws ServerException, InsufficientDataException, ErrorResponseException, IOException, NoSuchAlgorithmException, InvalidKeyException, InvalidResponseException, XmlParserException, InternalException {
|
|
|
String previewUrl = MinioUtil.getPreviewUrl(minioClientPublic, Method.GET, bucketName, minioParameter.getObjectName());
|
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS,"请求成功!", previewUrl);
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, "请求成功!", previewUrl);
|
|
|
}
|
|
|
|
|
|
@RequestMapping("/createMultipartUpload")
|
|
@@ -171,6 +171,7 @@ public class MinioController {
|
|
|
minioClientPrivate.completeMultipartUpload(bucketName, null, objectName, uploadId, partArr, null, null);
|
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, "合并成功!");
|
|
|
}
|
|
|
+
|
|
|
@PostMapping("/remove")
|
|
|
public void download(
|
|
|
@RequestBody @Validated MinioParameter minioParameter
|