| | |
| | | |
| | | import com.yami.trading.bean.model.FileUploadParamsModel; |
| | | import com.yami.trading.bean.vo.FileInfoVo; |
| | | import com.yami.trading.common.constants.Constants; |
| | | import com.yami.trading.common.domain.Result; |
| | | import com.yami.trading.common.exception.YamiShopBindException; |
| | | import com.yami.trading.common.util.StringUtils; |
| | |
| | | if (model.getFile().getSize() / 1000L > 4500) { |
| | | throw new YamiShopBindException("图片大小不能超过4M"); |
| | | } |
| | | String path; |
| | | FileInfoVo fileInfoVo=new FileInfoVo(); |
| | | if (StringUtils.isEmptyString(model.getModuleName())){ |
| | | model.setModuleName("common"); |
| | | path= awsS3OSSFileService.uploadFile(model.getModuleName(), model.getFile()); |
| | | fileInfoVo.setHttpUrl(Constants.IMAGES_HTTP + path); |
| | | fileInfoVo.setPath(path); |
| | | } else if(model.getModuleName().equals("icon")){ |
| | | path= awsS3OSSFileService.uploadIcon(model.getFileName(), model.getFile()); |
| | | fileInfoVo.setHttpUrl(Constants.IMAGES_HTTP + path); |
| | | fileInfoVo.setPath(path); |
| | | } else { |
| | | path= awsS3OSSFileService.uploadFile(model.getModuleName(), model.getFile()); |
| | | fileInfoVo.setHttpUrl(Constants.IMAGES_HTTP + path); |
| | | fileInfoVo.setPath(path); |
| | | } |
| | | String path= awsS3OSSFileService.uploadFile(model.getModuleName(), model.getFile()); |
| | | FileInfoVo fileInfoVo=new FileInfoVo(); |
| | | fileInfoVo.setHttpUrl(awsS3OSSFileService.getUrl(path)); |
| | | fileInfoVo.setPath(path); |
| | | return Result.ok(fileInfoVo); |
| | | } |
| | | catch (Exception e) { |