yuan
4 天以前 206c712f78e9c06173aeff503129a0d2a7627ad2
feat: 新增minio单个文件上传接口
已修改3个文件
18 ■■■■■ 文件已修改
src/main/java/com/ruoyi/basic/service/StorageBlobService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/basic/service/impl/StorageBlobServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/project/common/CommonController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/basic/service/StorageBlobService.java
@@ -28,6 +28,8 @@
    List<StorageBlobDTO> updateStorageBlobs(List<MultipartFile> files, String bucketName,Long type);
    List<StorageBlobDTO> updateStorageBlob(MultipartFile file, String bucketName, Long type);
    /**
     * 批量删除文件
src/main/java/com/ruoyi/basic/service/impl/StorageBlobServiceImpl.java
@@ -26,6 +26,7 @@
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
@@ -110,6 +111,11 @@
        return storageBlobDTOs;
    }
    @Override
    public List<StorageBlobDTO> updateStorageBlob(MultipartFile file, String bucketName, Long type) {
        return updateStorageBlobs(Collections.singletonList(file), bucketName, type);
    }
    private StorageBlobDTO buildStorageBlobDTO(MultipartFile file, MinioResult res, String bucketName, Long type) {
        StorageBlobDTO dto = new StorageBlobDTO();
        dto.setContentType(file.getContentType());
src/main/java/com/ruoyi/project/common/CommonController.java
@@ -90,6 +90,16 @@
    }
    /**
     * minio通用上传请求(单个)
     */
    @PostMapping("/minioUpload")
    @ApiOperation(value = "minio通用上传请求")
    public AjaxResult minioUploadFile(MultipartFile file, String bucketName, Long type) throws Exception
    {
        return AjaxResult.success(storageBlobService.updateStorageBlob(file, bucketName,type));
    }
    /**
     * 通用上传请求(单个)
     */
    @PostMapping("/upload")