删除文件

使用说明

  • 删除存储空间(Bucket)中的文件

函数说明

deletefile(bucket, key, header=None)

​ 删除空间中文件

Parameters

  • bucket – string类型, 空间名称
  • key – string类型, 被删除文件在空间中的名称
  • header – dict类型,http 请求header,键值对类型分别为string,比如{'User-Agent': 'Google Chrome'}

Returns

  • ret: 如果http状态码为[200, 204, 206]之一则返回None,否则如果服务器返回json信息则返回dict类型,键值对类型分别为string, unicode string类型,否则返回空的dict
  • ResponseInfo: 响应的具体信息,UCloud UFile 服务器返回信息或者网络链接异常

代码示例

1
2
3
4
5
6
7
8
9
10
11
12
13
public_key = ''                 #账户公钥
private_key = ''                #账户私钥

bucket = ''                     #空间名称
delete_key = ''                 #文件在空间中的名称

from ufile import filemanager

deleteufile_handler = filemanager.FileManager(public_key, private_key)

# 删除空间的文件
ret, resp = deleteufile_handler.deletefile(bucket, delete_key)
assert resp.status_code == 204
  • HTTP 返回状态码
状态码 描述
204 文件或者数据删除成功
403 API公私钥错误
401 签名错误