阿里云OSS删除文件详细步骤
前面工作:阿里云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删除文件详细步骤相关推荐
- 使用阿里云OSS完成文件的上传样例
使用阿里云OSS完成文件的上传 基础条件: 提前注册过阿里云账户 账户里有余额(文件上传按流量收费) 开通过OSS的基础服务 如果有以上基础条件不满足的小伙伴,去度娘了解一下. 前言 有过基础的小伙伴 ...
- 小程序配置阿里云OSS下载文件,在请求头里配置生成强制下载链接,(拿到下载链接可以下载文件至本地)
小程序配置阿里云OSS下载文件,在请求头里配置生成强制下载链接,(拿到下载链接可以下载文件至本地)(Win10电脑开发环境)**这里只说明小程序端问题**<菜鸡总结大神勿喷!蟹蟹~> 大体 ...
- 使用阿里云OSS实现文件上传
概述场景 文件上传,是程序开发中必须会使用到的一个功能,比如: 添加商品,用户头像,文章封面等需求 富文本编辑(插件文件上传) 文件上传的原理是什么? 我们为什么要实现文件上传,其实就要共享资源,大家 ...
- 阿里云OSS视频文件迁移视频点播,并导出媒资excel表
阿里云OSS视频文件迁移视频点播,并导出媒资excel表 一 介绍 1 OSS 是什么 2 视频点播是什么 3 制作背景 阿里云磁盘(读文件) 阿里云点播(写文件) 阿里云sdk导入依赖 二 流程 1 ...
- 使用阿里云OSS实现文件的上传、下载、删除及修改功能
一.配置OSS相关配置信息 1.要配置 OSS 相关配置信息,您可以按照以下步骤操作: 登录阿里云控制台,进入 OSS 控制台,创建一个新的 OSS Bucket,并记录下以下信息:Bucket 名称 ...
- 利用阿里云OSS对文件进行存储,上传等操作
--pom.xml加入阿里OSS存储依赖 <!--阿里云OSS存储--> <dependency><groupId>com.aliyun.oss</group ...
- 阿里云 oss多文件上传
平时在做 oss 上传时,通过都是单个文件上传,但是前几天工作时涉及到多个文件的上传,在所有文件都上传完成后才能再做后续的代码执行.于是在原有的oss上传基础上添加for循环去挨个上传. 介绍一下,o ...
- 基于阿里云oss的文件管理系统
登录模块 登录逻辑: 通过username+password+邮箱验证码登录: 验证前端邮箱code是否等于redis中的邮箱code. 验证数据库中是否存在该用户. 注册逻辑: 通过 {" ...
- wget下载阿里云oss的文件报错403
问题 在实际工作中,我们为了方便,会将一些脚本储存在云端(阿里云OSS),这样方便我们使用和下载,但是在实际的使用过程中,我们会遇到一些问题. 示例链接:https://djxlsp.oss-cn-s ...
- Java调用阿里云OSS下载文件
1.准备工作 具体细节参考Java调用阿里云oss_迷途知返-的博客-CSDN博客_java使用阿里云oss. 2.项目需求 我这里只需要根据文件名称把文件从oss下载下来即可,参考阿里云官网指导:下 ...
最新文章
- 开源纯C日志函数库iLOG3快速入门(八、如果你喜欢简单日志函数甚于日志函数库)...
- python3 和python2文件相互转换
- java 文件拷贝保留原来的属性,Java - 复制JPG,同时保留所有文件属性
- 七个重要习惯——读《高效能人士的七个习惯》整理
- IIS错误代码500.21 ,Nhibernate更新报错,委托的使用。action传参数
- Hive UDF,就这
- foreach循环符合就不往下走了_Java基础入门篇——For循环
- python opengl_从Python开始,学习OpenGL(一)
- 第2章 DOS循环:for命令详解
- Python可视化库Matplotlib的使用
- 你所不知道的 CSS 滤镜技巧与细节
- java实现PDF转tif格式并且设置颜色和dpi
- 博士的一天(备受打击版本)
- elk报错:[syslogs] index has exceeded [1000000]
- 无限复活服务器,绝地求生刺激战场无限复活模式怎么玩 无限复活玩法攻略分享...
- app逆向--美图秀秀sig参数
- vs2008 项目类型设置
- linux将php停了,Linux停PHP环境的搭建
- ubuntu-16.04.6安装教程
- 云服务器物理主机的区别,云服务器与物理机的区别