| 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);