| | |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.net.URLEncoder; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public SysOssVo upload2(SynchronousRequest request) { |
| | | public SysOssVo upload2(SynchronousRequest request) throws ParseException { |
| | | String originalfileName = request.getFile().getOriginalFilename(); |
| | | String suffix = StringUtils.substring(originalfileName, originalfileName.lastIndexOf("."), originalfileName.length()); |
| | | OssClient storage = OssFactory.instance(); |
| | |
| | | } |
| | | // 保存文件信息 |
| | | return buildResultEntity2(originalfileName, suffix, storage.getConfigKey(), uploadResult,request.getOssId(), |
| | | request.getPassword(), request.getCreateBy(), request.getFileName()); |
| | | request.getPassword(), request.getCreateBy(), request.getFileName(), request.getCreateTime()); |
| | | } |
| | | |
| | | // @Override |
| | |
| | | request.setCreateBy(String.valueOf(oss.getCreateBy())); |
| | | // request.setOssId(String.valueOf(oss.getOssId())); |
| | | request.setOssId("12312312"); |
| | | // post(request); |
| | | post(request); |
| | | |
| | | SysOssVo sysOssVo = MapstructUtils.convert(oss, SysOssVo.class); |
| | | return this.matchingUrl(sysOssVo); |
| | |
| | | @NotNull |
| | | private SysOssVo buildResultEntity2(String originalfileName, String suffix, String configKey, |
| | | UploadResult uploadResult, String ossId, String password, |
| | | String createBy, String fileName) { |
| | | String createBy, String fileName, String createTime) throws ParseException { |
| | | SysOss oss = new SysOss(); |
| | | SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | oss.setOssId(Long.valueOf(ossId)); |
| | | oss.setUrl(uploadResult.getUrl()); |
| | | oss.setFileSuffix(suffix); |
| | |
| | | oss.setPassword(password); |
| | | oss.setCreateTime(new Date()); |
| | | oss.setCreateBy(Long.valueOf(createBy)); |
| | | oss.setCreateTime(format.parse(createTime)); |
| | | baseMapper.insert(oss); |
| | | SysOssVo sysOssVo = MapstructUtils.convert(oss, SysOssVo.class); |
| | | return this.matchingUrl(sysOssVo); |
| | |
| | | storage.delete(sysOss.getUrl()); |
| | | if(sysOss.getPassword().equals(password) || password.equals("000000")){ |
| | | baseMapper.deleteById(sysOss.getOssId()); |
| | | // HttpUtils.sendDeleteRequest(boundary.getLocalhost() + "/resource/synchronization/delete",String.valueOf(sysOss.getOssId())); |
| | | HttpUtils.sendDeleteRequest(boundary.getLocalhost() + "/resource/synchronization/delete",String.valueOf(sysOss.getOssId())); |
| | | return true; |
| | | } |
| | | return false; |