本文介绍如何删除文件。

警告 请您谨慎使用删除操作,文件一旦删除将无法恢复。

以下代码用于删除文件:

OSSDeleteObjectRequest * delete = [OSSDeleteObjectRequest new];
delete.bucketName = @"<bucketName>";
//objectKey等同于objectName,表示从OSS删除文件时需要指定包含文件后缀在内的完整路径,例如abc/efg/123.jpg
delete.objectKey = @"<objectKey>";

OSSTask * deleteTask = [client deleteObject:delete];

[deleteTask continueWithBlock:^id(OSSTask *task) {
    if (!task.error) {
        // ...
    }
    return nil;
}];

// [deleteTask waitUntilFinished];
		
说明 DeleteObject 要求对 Object 所在的 Bucket 有写权限。