| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.Date; |
| | | import java.util.UUID; |
| | | |
| | | /** |
| | | * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> |
| | |
| | | protected void uploadFile(MultipartFile file, FileInfo fileInfo) throws Exception { |
| | | String clientID= httpServletRequest.getHeader(SecurityConstants.CLIENT_HEADER); |
| | | String folderByDate =DateUtil.formatDate(new Date()); |
| | | if(clientID=="hospital"){//医院端平台,根据医院ID,科室ID进行OSS存储 |
| | | int begin = file.getOriginalFilename().indexOf("."); |
| | | int last = file.getOriginalFilename().length(); |
| | | String fileType = file.getOriginalFilename().substring(begin, last); |
| | | String fileName= UUID.randomUUID().toString().replaceAll("-","")+fileType; |
| | | if(clientID.equals("hospital")){//医院端平台,根据医院ID,科室ID进行OSS存储 |
| | | String orgID=httpServletRequest.getHeader(SecurityConstants.USER_ORG_ID_HEADER); |
| | | String depID=httpServletRequest.getHeader(SecurityConstants.USER_DEP_ID_HEADER); |
| | | String fileFolder="KidgrowAI/"+orgID+"/"+depID+"/"; |
| | | ossClient.putObject(fileProperties.getOss().getBucketName(), fileFolder + folderByDate + "/" + fileInfo.getName(), file.getInputStream()); |
| | | fileInfo.setUrl(fileProperties.getOss().getDomain() + fileFolder + folderByDate + "/" + fileInfo.getName()); |
| | | |
| | | ossClient.putObject(fileProperties.getOss().getBucketName(), fileFolder + folderByDate + "/" + fileName, file.getInputStream()); |
| | | fileInfo.setUrl(fileProperties.getOss().getDomain() + fileFolder + folderByDate + "/" + fileName); |
| | | } |
| | | else { |
| | | ossClient.putObject(fileProperties.getOss().getBucketName(), fileProperties.getOss().getFolder() + folderByDate + "/" + fileInfo.getName(), file.getInputStream()); |
| | | fileInfo.setUrl(fileProperties.getOss().getDomain() + fileProperties.getOss().getFolder() + folderByDate + "/" + fileInfo.getName()); |
| | | ossClient.putObject(fileProperties.getOss().getBucketName(), fileProperties.getOss().getFolder() + folderByDate + "/" + fileName, file.getInputStream()); |
| | | fileInfo.setUrl(fileProperties.getOss().getDomain() + fileProperties.getOss().getFolder() + folderByDate + "/" + fileName); |
| | | } |
| | | } |
| | | |