swagger文档MultipartFile不显示问题

swagger文档MultipartFile不显示问题

swagger文档MultipartFile不显示问题

@ApiOperation(value = "上传文件")
@PostMapping("/uploadFile")
@ExceptionHandler(MethodArgumentNotValidException.class)
@Transactional(rollbackFor = RuntimeException.class)
public List<SaveFileResultData> uploadFile(@RequestPart(name = "files" ) @Size(min = 1 , max = 5 , message = "files:文件数量为1-5个") MultipartFile[] files ,
                                     @RequestParam(name = "fileDir") @Pattern(regexp = FileDIR , message = "fileDir:格式不正确") String fileDir) throws ConstraintViolationException, IOException, BizException {
    //上传文件
    List<SaveFileResultData> saveFileResultData = new ArrayList<>();
    SaveFileResult saveFileResult;
    byte[] bytes;
    SaveByteFileRequest saveByteFileRequest = new SaveByteFileRequest();
    for (MultipartFile file : files) {
        try {
            bytes = file.getBytes();
            saveByteFileRequest.setFile(bytes);
            saveByteFileRequest.setFileName(file.getOriginalFilename());
            saveByteFileRequest.setFileType(file.getContentType());
            saveByteFileRequest.setFileDir(fileDir);
            saveByteFileRequest.setAppId(appId);
            saveByteFileRequest.setAccessControl(1);
        } catch (IOException e) {
            throw new IOException("文件IO发生错误!");
        }
        saveFileResult = UploadFileToOss(saveByteFileRequest);
        SaveFileResultData saveFileResultDataParam = BeanUtil.copyProperties(saveFileResult , SaveFileResultData.class);
        saveFileResultDataParam.setFileName(file.getOriginalFilename());
        saveFileResultData.add(saveFileResultDataParam);
        saveByteFileRequest = new SaveByteFileRequest();
    }
    return saveFileResultData;
}

原本

@ApiOperation(value = "上传文件")
@PostMapping("/uploadFile")
@ExceptionHandler(MethodArgumentNotValidException.class)
@Transactional(rollbackFor = RuntimeException.class)
public List<SaveFileResultData> uploadFile( @ApiParam("files")@Size(min = 1 , max = 5 , message = "files:文件数量为1-5个") MultipartFile[] files ,
                                     @RequestParam(name = "fileDir") @Pattern(regexp = FileDIR , message = "fileDir:格式不正确") String fileDir) throws ConstraintViolationException, IOException, BizException {
    //上传文件
    List<SaveFileResultData> saveFileResultData = new ArrayList<>();
    SaveFileResult saveFileResult;
    byte[] bytes;
    SaveByteFileRequest saveByteFileRequest = new SaveByteFileRequest();
    for (MultipartFile file : files) {
        try {
            bytes = file.getBytes();
            saveByteFileRequest.setFile(bytes);
            saveByteFileRequest.setFileName(file.getOriginalFilename());
            saveByteFileRequest.setFileType(file.getContentType());
            saveByteFileRequest.setFileDir(fileDir);
            saveByteFileRequest.setAppId(appId);
            saveByteFileRequest.setAccessControl(1);
        } catch (IOException e) {
            throw new IOException("文件IO发生错误!");
        }
        saveFileResult = UploadFileToOss(saveByteFileRequest);
        SaveFileResultData saveFileResultDataParam = BeanUtil.copyProperties(saveFileResult , SaveFileResultData.class);
        saveFileResultDataParam.setFileName(file.getOriginalFilename());
        saveFileResultData.add(saveFileResultDataParam);
        saveByteFileRequest = new SaveByteFileRequest();
    }
    return saveFileResultData;
}

image-20231019152224292

THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容