| | |
| | | } |
| | | |
| | | @Override |
| | | public boolean deleteImages(String fileUrl) throws UnsupportedEncodingException { |
| | | String endpoint = ConstantPropertiesUtils.END_POINT; |
| | | String accessKeyId = ConstantPropertiesUtils.ACCESS_KEY_ID; |
| | | String accessKeySecret = ConstantPropertiesUtils.ACCESS_KEY_SECRET; |
| | | String bucketName = ConstantPropertiesUtils.BUCKET_NAME; |
| | | //创建OSSClient实例 |
| | | OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); |
| | | public boolean deleteImages(String fileUrl) { |
| | | try { |
| | | |
| | | String imgFile = fileUrl.replace(ConstantPropertiesUtils.PREFIX_URL, ""); |
| | | String fileName = imgFile; |
| | | if (imgFile.contains("?")) { |
| | | fileName = imgFile.substring(0, imgFile.indexOf("?")); |
| | | } |
| | | fileName = URLDecoder.decode(fileName, "UTF-8"); |
| | | String endpoint = ConstantPropertiesUtils.END_POINT; |
| | | String accessKeyId = ConstantPropertiesUtils.ACCESS_KEY_ID; |
| | | String accessKeySecret = ConstantPropertiesUtils.ACCESS_KEY_SECRET; |
| | | String bucketName = ConstantPropertiesUtils.BUCKET_NAME; |
| | | //创建OSSClient实例 |
| | | OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); |
| | | |
| | | // 根据BucketName,objectName删除文件 |
| | | boolean b = ossClient.doesObjectExist(bucketName, fileName); |
| | | if (b) { |
| | | VoidResult voidResult = ossClient.deleteObject(bucketName, fileName); |
| | | System.out.println(voidResult.toString()); |
| | | String imgFile = fileUrl.replace(ConstantPropertiesUtils.PREFIX_URL, ""); |
| | | String fileName = imgFile; |
| | | if (imgFile.contains("?")) { |
| | | fileName = imgFile.substring(0, imgFile.indexOf("?")); |
| | | } |
| | | try { |
| | | |
| | | fileName = URLDecoder.decode(fileName, "UTF-8"); |
| | | } catch (UnsupportedEncodingException ex) { |
| | | // throw new RuntimeException(ex); |
| | | } |
| | | |
| | | // 根据BucketName,objectName删除文件 |
| | | boolean b = ossClient.doesObjectExist(bucketName, fileName); |
| | | if (b) { |
| | | VoidResult voidResult = ossClient.deleteObject(bucketName, fileName); |
| | | System.out.println(voidResult.toString()); |
| | | } |
| | | ossClient.shutdown(); |
| | | return true; |
| | | |
| | | } catch (Exception e) { |
| | | System.out.println("-------删除图片失败,图片地址:" + fileUrl); |
| | | } |
| | | ossClient.shutdown(); |
| | | return true; |
| | | return false; |
| | | } |
| | | |
| | | @Override |