前面工作:阿里云oss服务开通、创建Bucket、创建AccessKey、以及阿里云OSS上传文件点击阿里云OSS上传文件详细步骤

直接上代码

public class ALiFileDeleteUtils {private static final String endpoint = AliOSSConfig.getEndpoint();private static final String accessKeyId = AliOSSConfig.getAccessKeyId();private static final String accessKeySecret = AliOSSConfig.getAccessKeySecret();private static final String bucketName = AliOSSConfig.getBucketName();/*** 文件删除* 删除文件或目录。如果要删除目录,目录必须为空** @param link 文件全链接*/public static void deleteFile(String link) {if (StringUtils.isEmpty(link)) {return;}link = link.substring(link.indexOf("//") + 2);link = link.substring(link.indexOf("/") + 1);OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);try {ossClient.deleteObject(bucketName, link);} catch (OSSException oe) {System.out.println("Caught an OSSException, which means your request made it to OSS, "+ "but was rejected with an error response for some reason.");System.out.println("Error Message:" + oe.getErrorMessage());System.out.println("Error Code:" + oe.getErrorCode());System.out.println("Request ID:" + oe.getRequestId());System.out.println("Host ID:" + oe.getHostId());} catch (ClientException ce) {System.out.println("Caught an ClientException, which means the client encountered "+ "a serious internal problem while trying to communicate with OSS, "+ "such as not being able to access the network.");System.out.println("Error Message:" + ce.getMessage());} finally {if (ossClient != null) {ossClient.shutdown();}}}/*** 链接比较** @param newLink 新链接* @param oldLink 旧链接*/public static void linkToCompare(String newLink, String oldLink) {if (StringUtils.isNotEmpty(newLink)) {if (!newLink.equals(oldLink)) {deleteFile(oldLink);}}}
}

阿里云OSS删除文件详细步骤相关推荐

  1. 使用阿里云OSS完成文件的上传样例

    使用阿里云OSS完成文件的上传 基础条件: 提前注册过阿里云账户 账户里有余额(文件上传按流量收费) 开通过OSS的基础服务 如果有以上基础条件不满足的小伙伴,去度娘了解一下. 前言 有过基础的小伙伴 ...

  2. 小程序配置阿里云OSS下载文件,在请求头里配置生成强制下载链接,(拿到下载链接可以下载文件至本地)

    小程序配置阿里云OSS下载文件,在请求头里配置生成强制下载链接,(拿到下载链接可以下载文件至本地)(Win10电脑开发环境)**这里只说明小程序端问题**<菜鸡总结大神勿喷!蟹蟹~> 大体 ...

  3. 使用阿里云OSS实现文件上传

    概述场景 文件上传,是程序开发中必须会使用到的一个功能,比如: 添加商品,用户头像,文章封面等需求 富文本编辑(插件文件上传) 文件上传的原理是什么? 我们为什么要实现文件上传,其实就要共享资源,大家 ...

  4. 阿里云OSS视频文件迁移视频点播,并导出媒资excel表

    阿里云OSS视频文件迁移视频点播,并导出媒资excel表 一 介绍 1 OSS 是什么 2 视频点播是什么 3 制作背景 阿里云磁盘(读文件) 阿里云点播(写文件) 阿里云sdk导入依赖 二 流程 1 ...

  5. 使用阿里云OSS实现文件的上传、下载、删除及修改功能

    一.配置OSS相关配置信息 1.要配置 OSS 相关配置信息,您可以按照以下步骤操作: 登录阿里云控制台,进入 OSS 控制台,创建一个新的 OSS Bucket,并记录下以下信息:Bucket 名称 ...

  6. 利用阿里云OSS对文件进行存储,上传等操作

    --pom.xml加入阿里OSS存储依赖 <!--阿里云OSS存储--> <dependency><groupId>com.aliyun.oss</group ...

  7. 阿里云 oss多文件上传

    平时在做 oss 上传时,通过都是单个文件上传,但是前几天工作时涉及到多个文件的上传,在所有文件都上传完成后才能再做后续的代码执行.于是在原有的oss上传基础上添加for循环去挨个上传. 介绍一下,o ...

  8. 基于阿里云oss的文件管理系统

    登录模块 登录逻辑: 通过username+password+邮箱验证码登录: 验证前端邮箱code是否等于redis中的邮箱code. 验证数据库中是否存在该用户. 注册逻辑: 通过 {" ...

  9. wget下载阿里云oss的文件报错403

    问题 在实际工作中,我们为了方便,会将一些脚本储存在云端(阿里云OSS),这样方便我们使用和下载,但是在实际的使用过程中,我们会遇到一些问题. 示例链接:https://djxlsp.oss-cn-s ...

  10. Java调用阿里云OSS下载文件

    1.准备工作 具体细节参考Java调用阿里云oss_迷途知返-的博客-CSDN博客_java使用阿里云oss. 2.项目需求 我这里只需要根据文件名称把文件从oss下载下来即可,参考阿里云官网指导:下 ...

最新文章

  1. 开源纯C日志函数库iLOG3快速入门(八、如果你喜欢简单日志函数甚于日志函数库)...
  2. python3 和python2文件相互转换
  3. java 文件拷贝保留原来的属性,Java - 复制JPG,同时保留所有文件属性
  4. 七个重要习惯——读《高效能人士的七个习惯》整理
  5. IIS错误代码500.21 ,Nhibernate更新报错,委托的使用。action传参数
  6. Hive UDF,就这
  7. foreach循环符合就不往下走了_Java基础入门篇——For循环
  8. python opengl_从Python开始,学习OpenGL(一)
  9. 第2章 DOS循环:for命令详解
  10. Python可视化库Matplotlib的使用
  11. 你所不知道的 CSS 滤镜技巧与细节
  12. java实现PDF转tif格式并且设置颜色和dpi
  13. 博士的一天(备受打击版本)
  14. elk报错:[syslogs] index has exceeded [1000000]
  15. 无限复活服务器,绝地求生刺激战场无限复活模式怎么玩 无限复活玩法攻略分享...
  16. app逆向--美图秀秀sig参数
  17. vs2008 项目类型设置
  18. linux将php停了,Linux停PHP环境的搭建
  19. ubuntu-16.04.6安装教程
  20. 云服务器物理主机的区别,云服务器与物理机的区别

热门文章

  1. Pod和容器设计模式
  2. Let's Encrypt申请证书-保姆教程
  3. 关于win10 无线网络不可用,网络适配器出现全感叹号
  4. golang使用selenium自动化操作谷歌浏览器
  5. 人行征信中心提醒:不要随意授权征信查询!
  6. 12306火车票查询--python
  7. 【Kubernetes 系列】一文学会Kubernetes Service安全的暴露应用
  8. 扫雷JAVA课程设计报告感想,Java课程设计报告---扫雷游戏
  9. mshtml组件引用的问题 (转)
  10. Excel自动求和-乘法