| | |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.io.File; |
| | | import java.lang.reflect.Field; |
| | | import java.lang.reflect.Method; |
| | | import java.math.BigDecimal; |
| | |
| | | return 0; |
| | | } |
| | | |
| | | private OssModel initOssModel() { |
| | | @Override |
| | | public OssModel initOssModel() { |
| | | OssModel model = new OssModel(); |
| | | model.setUrl(systemDictDataBiz.queryByCode(Constants.OSS, Constants.RESOURCE_PATH).getCode()); |
| | | model.setEndpoint(systemDictDataBiz.queryByCode(Constants.OSS, Constants.ENDPOINT).getCode()); |
| | |
| | | return model; |
| | | } |
| | | |
| | | private String getOssImgurl(OssModel ossModel, String folder,String img) { |
| | | @Override |
| | | public String getOssImgurl(OssModel ossModel, String folder,String img) { |
| | | if(StringUtils.isBlank(img)){ |
| | | return null; |
| | | } |
| | |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public String getOssImgurl(OssModel ossModel, String folder, File f) { |
| | | if(f == null || !f.isFile()){ |
| | | return null; |
| | | } |
| | | try { |
| | | String img = f.getPath(); |
| | | String nowDate = DateUtil.getNowShortDate();// 当前时间(年月日) |
| | | String nfix = img.lastIndexOf(".")>0?img.substring(img.lastIndexOf(".")):null; |
| | | nfix = StringUtils.defaultString(nfix,".jpg"); |
| | | String fileName = UUID.randomUUID() + nfix; |
| | | String tempFileName = nowDate + "/" + fileName; |
| | | String key =folder+ tempFileName;// 文件名 |
| | | |
| | | ALiYunUtil obs = new ALiYunUtil(ossModel.getEndpoint(), ossModel.getAccessId(), ossModel.getAccessKey()); |
| | | if (obs.uploadFile(ossModel.getBucket(), key,f,null)) { |
| | | return tempFileName; |
| | | } |
| | | }catch (Exception e){ |
| | | |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | } |