| | |
| | | return fileInfo; |
| | | } |
| | | |
| | | @Override |
| | | public FileInfo upload(MultipartFile file,String imgType) throws Exception { |
| | | FileInfo fileInfo = FileUtil.getFileInfo(file); |
| | | FileInfo oldFileInfo = baseMapper.selectById(fileInfo.getId()); |
| | | if (oldFileInfo != null) { |
| | | return oldFileInfo; |
| | | } |
| | | if (!fileInfo.getName().contains(FILE_SPLIT)) { |
| | | throw new IllegalArgumentException("缺少后缀名"); |
| | | } |
| | | fileInfo.setImgType(imgType); // X光片或者Logo |
| | | uploadFile(file, fileInfo); |
| | | // 设置文件来源 |
| | | fileInfo.setSource(fileType()); |
| | | // 将文件信息保存到数据库 |
| | | baseMapper.insert(fileInfo); |
| | | |
| | | return fileInfo; |
| | | } |
| | | |
| | | /** |
| | | * 文件来源 |
| | | * |