Object接口 > 资源删除 | ||||||||||||||||||||||||||||||
删除指定资源。如果资源不存在,则返回错误码612。
|
头部名称 | 必填 | 说明 |
---|---|---|
Authorization | 是 | 该参数应严格按照管理凭证格式进行填充,否则会返回401错误码 一个合法的Authorization值应类似于:QBox QNJi_bYJlmO5LeY08FfoNj9w_r7… |
HTTP/1.1 200 OK Content-Type: application/json Cache-Control: no-store
头部名称 | 必填 | 说明 |
---|---|---|
Content-Type | 是 | 正常情况下该值将被设为application/json,表示返回JSON格式的文本信息。 |
如果请求成功,不返回任何内容。
如果请求失败,返回包含如下内容的JSON字符串
{ "error": "<errMsg string>", }
字段名称 | 必填 | 说明 |
---|---|---|
error | 是 | 与HTTP状态码对应的消息文本 |
HTTP状态码 | 含义 |
---|---|
200 | 删成功 |
400 | 请求报文格式错误 |
401 | 管理凭证无效 |
599 | 服务端操作失败 |
612 | 待删除资源不存在 |
请求示例:
POST /delete/bmV3ZG9jczpmaW5kX21hbi50eHQ= HTTP/1.1 User-Agent: curl/7.30.0 Host: rs.qbox.me Accept: */* Authorization: QBox u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:2LJIG...
响应示例:
HTTP/1.1 200 OK Server: nginx/1.0.8 Date: Thu, 05 Dec 2013 06:55:29 GMT Content-Type: application/json Connection: keep-alive Content-Length: 0 X-Reqid: wxIAAD3btw-v3TwT
function deleteFile($accessKey, $secretKey,$bucket,$key) { $authObj = new Auth($accessKey, $secretKey); $http = new Http(); $entry = "{$bucket}:{$key}";//格式:空间名:文件名 $encodedEntryURI = $authObj->base64_urlSafeEncode($entry); $url = "http://rs.qiniu.com/delete/{$encodedEntryURI}"; $headers = $authObj->getHeaders($url); $result = $http->send($url,'POST',[],$headers); return $result; } $accessKey = 'xxx'; $secretKey = 'xxx'; $bucket = '123_1';//存储空间名称,要求在互站云对象存储范围内唯一,由3~63个字符组成,支持小写字母、短划线-和数字,且必须以小写字母或数字开头和结尾 $key = '123.png';//文件名 echo changeMime($accessKey,$secretKey,$bucket,$key);