public Result<String> uploadFileThumbnail(MultipartFile file) {
String fileNname = file.getOriginalFilename();
String fileType = FileTypeUtils.getType(fileName);
FileTypeEnum fileTypeEnum = FileTypeEnum.fromTypeName(fileType);
//获取图片文件格式
String fileTypeName = FilenameUtils.getExtension(fileType);
if (fileTypeEnum != null) {
// 缩略图文件流处理
BufferedImage bufferedImage = Thumbnails.of(file.getInputStream()).size(this.thumbImageHeight, this.thumbImageWidth).asBufferedImage();
ByteArrayOutputStream os = new ByteArrayOutputStream();
ImageOutputStream imOut = ImageIO.createImageOutputStream(os);
ImageIO.write(bufferedImage, fileTypeName, imOut);
InputStream input = new ByteArrayInputStream(os.toByteArray());
//上传缩略图
String path = fileDfsUtil.uploadFileStream(input, os.toByteArray().length, fileTypeName);
String fileDFSPath = config.getResHost() + BmsaConstants.OBLIQUE_LINE + path;
log.info("缩略图路径:" + fileDFSPath);
return Result.success(fileDFSPath);
}