springboot oss删除文件
时间: 2023-10-15 13:29:45 浏览: 254
在SpringBoot中,可以通过整合阿里云OSS来实现文件的上传、下载、删除等操作。要删除文件,首先需要获取到要删除的文件在OSS上的路径。然后,使用阿里云OSS的Java SDK提供的API来进行删除操作。具体步骤如下:
1. 首先,确保已经在pom.xml文件中添加了阿里云OSS的依赖。
2. 在配置文件中配置阿里云OSS的相关信息,包括accessKeyId、accessKeySecret、endpoint等。
3. 在代码中引入阿里云OSS的相关类和方法。
4. 创建一个OSSClient对象,通过accessKeyId和accessKeySecret进行身份验证,并指定endpoint。
5. 调用OSSClient的deleteObject方法,传入存储空间(Bucket)名称和要删除的文件在OSS上的路径,即可删除文件。
示例代码如下:
```java
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
public class OSSUtils {
private static String endpoint = "<your_endpoint>";
private static String accessKeyId = "<your_accessKeyId>";
private static String accessKeySecret = "<your_accessKeySecret>";
private static String bucketName = "<your_bucketName>";
public static void deleteFile(String objectName) {
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
ossClient.deleteObject(bucketName, objectName);
ossClient.shutdown();
}
}
```
其中,`objectName`是要删除的文件在OSS上的路径。
通过调用`deleteFile`方法,即可删除指定路径下的文件。
请注意,删除操作是不可逆的,请确保在删除文件之前进行适当的验证和确认。
参考资料:
SpringBoot项目实现日志打印SQL明细(包括SQL语句和参数)几种方式
虽然这个功能对应现在的分布式系统已不用了,但还是做个笔记吧,需要参考OSS云存储的见我 的这篇博客:
另外OSS还有专门的oss-browser 下载链接: https://help.aliyun.com/document_detail/209974.html 一、 基本概念 1、存储空间(Bucket)<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [SpringBoot整合阿里云OSS,支持文件上传、下载、删除、加签等操作](https://blog.csdn.net/weixin_33005117/article/details/125206220)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Springboot 上传和删除本地文件](https://blog.csdn.net/qq_50909707/article/details/127351663)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文
相关推荐


















