删除Object
更新时间:2025-04-01
基本流程
- 创建BosClient类的实例。
- 执行BosClient.deleteObject()方法。
- 若操作失败后抛出异常,若成功无返回值。
示例代码
                Plain Text
                
            
            1// delete single object
2try {
3    await bosClient.deleteObject(bucketName, objectName);
4    logger.info(`delete object success`);
5} catch (bosResponse) {
6    logger.error(`errCode: ${bosResponse.error.code}`)
7    logger.error(`requestId: ${bosResponse.error.requestId}`)
8    logger.error(`errMessage: ${bosResponse.error.message}`)
9    logger.error(`statusCode: ${bosResponse.statusCode}`)
10}完整示例
                Plain Text
                
            
            1import { logger, Credential, BosClient, ClientOptions } from "bos"
2
3let credential = new Credential(AccessKeyID, SecretAccessKey, Token); //STS返回的临时AK/SK及Token
4let clientOptions = new ClientOptions();
5clientOptions.endpoint = "bj.bcebos.com";  //传入Bucket所在区域域名
6let bosClient = new BosClient(credential, clientOptions); // 创建BosClient
7let bucketName = "test-harmony-bucket";
8let objectName = "test-object";
9
10// delete single object
11try {
12    await bosClient.deleteObject(bucketName, objectName);
13    logger.info(`delete object success`);
14} catch (bosResponse) {
15    logger.error(`errCode: ${bosResponse.error.code}`)
16    logger.error(`requestId: ${bosResponse.error.requestId}`)
17    logger.error(`errMessage: ${bosResponse.error.message}`)
18    logger.error(`statusCode: ${bosResponse.statusCode}`)
19}