接口路径(新):http://api.okayapi.com/api/App/OSS_Aliyun/PutObject
接口路径(旧):http://api.okayapi.com/?s=App.OSS_Aliyun.PutObject
接口描述: 阿里云OSS对象存储,简单上传,字符串上传。透传返回阿里云OSS的上传结果。
Parameter | Type | Required | Default | Note | Description |
---|---|---|---|---|---|
HTTP_APPKEY | String | Required | MIN: 32 | Common Put Your APPKEY | |
object | String | Required | 设置文件名称 | ||
content | String | Required | 待上传的文件内容 |
请求:
{OKAYAPI_API_HOST}/?s=App.OSS_Aliyun.PutObject&object=test.hmtl&content=haha&app_key={你的app_key}&sign={动态签名}
返回(重点关注info.url即可,对应上传成功后的地址):
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"server": "AliyunOSS",
"date": "Tue, 02 Jun 2020 14:11:24 GMT",
"content-length": "0",
"connection": "keep-alive",
"x-oss-request-id": "5ED65E0C5369E8383519E6CD",
"etag": "\"4E4D6C332B6FE62A63AFE56171FD3725\"",
"x-oss-hash-crc64ecma": "12320981391698477175",
"content-md5": "Tk1sMytv5ipjr+Vhcf03JQ==",
"x-oss-server-time": "44",
"info": {
"url": "http://yesapi2.oss-cn-beijing.aliyuncs.com/test.hmtl",
"content_type": null,
"http_code": 200,
"header_size": 310,
"request_size": 434,
"filetime": -1,
"ssl_verify_result": 0,
"redirect_count": 0,
"total_time": 0.119515,
"namelookup_time": 0.004217,
"connect_time": 0.03995,
"pretransfer_time": 0.040002,
"size_upload": 4,
"size_download": 0,
"speed_download": 0,
"speed_upload": 33,
"download_content_length": 0,
"upload_content_length": 4,
"starttransfer_time": 0.119451,
"redirect_time": 0,
"redirect_url": "",
"primary_ip": "59.110.190.24",
"certinfo": [],
"primary_port": 80,
"local_ip": "172.18.36.145",
"local_port": 59338,
"method": "PUT"
},
"oss-request-url": "http://yesapi2.oss-cn-beijing.aliyuncs.com/test.hmtl", // 重点关注info.url即可,对应上传成功后的地址
"oss-redirects": 0,
"oss-stringtosign": "PUT\nTk1sMytv5ipjr+Vhcf03JQ==\napplication/octet-stream\nTue, 02 Jun 2020 14:11:24 GMT\n/yesapi2/test.hmtl",
"oss-requestheaders": {
"Accept-Encoding": "",
"Content-Length": "4",
"Content-Md5": "Tk1sMytv5ipjr+Vhcf03JQ==",
"Content-Type": "application/octet-stream",
"Date": "Tue, 02 Jun 2020 14:11:24 GMT",
"Host": "yesapi2.oss-cn-beijing.aliyuncs.com",
"Authorization": "OSS LTAIswNj9Bevh5gI:FjykiUsNTke+0/TVbYiEUE9Tw54="
},
"body": ""
},
"msg": "V2.1.1 YesApi App.OSS_Aliyun.PutObject"
}
KEY | Type | Description |
---|---|---|
info.url | String | 成功上传后返回的OSS链接 |
接口路径(新):http://api.okayapi.com/api/App/OSS_Aliyun/UploadFile
接口路径(旧):http://api.okayapi.com/?s=App.OSS_Aliyun.UploadFile
接口描述: 阿里云OSS对象存储,简单上传,文件上传,文件必须通过base64方式编码后传递。透传返回阿里云OSS的上传结果。
Parameter | Type | Required | Default | Note | Description |
---|---|---|---|---|---|
HTTP_APPKEY | String | Required | MIN: 32 | Common Put Your APPKEY | |
content | String | Required | 此参数建议使用POST方式传递,且必须进行base64编码后传递,对待上传文件二进制内容进行basse64编码后的数据,此部分数据需要纳入签名。格式示例:content=R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw== | ||
object | String | Required | 上传的文件名。例如:object=test.jpg |
请求:
{OKAYAPI_API_HOST}/?s=App.OSS_Aliyun.UploadFile&content=R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==&object=test.jpg&app_key={你的app_key}&sign={动态签名}
返回(重点关注info.url即可,对应上传成功后的地址):
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"oss-request-url": "http://yesapi2.oss-cn-beijing.aliyuncs.com/test.jpg",
"server": "AliyunOSS",
"date": "Tue, 02 Jun 2020 14:30:54 GMT",
"content-length": "0",
"connection": "keep-alive",
"x-oss-request-id": "5ED6629E50ED1C34382A3B57",
"etag": "\"EEDC1958E803411BFC5B0405341C4320\"",
"x-oss-hash-crc64ecma": "2656481331512443984",
"content-md5": "7twZWOgDQRv8WwQFNBxDIA==",
"x-oss-server-time": "43",
"info": {
"url": "http://yesapi2.oss-cn-beijing.aliyuncs.com/test.jpg", // 重点关注info.url即可,对应上传成功后的地址
"content_type": null,
"http_code": 200,
"header_size": 334,
"request_size": 398,
"filetime": -1,
"ssl_verify_result": 0,
"redirect_count": 0,
"total_time": 0.11914199999999997,
"namelookup_time": 0.004186,
"connect_time": 0.038564,
"pretransfer_time": 0.038617,
"size_upload": 43,
"size_download": 0,
"speed_download": 0,
"speed_upload": 360,
"download_content_length": 0,
"upload_content_length": 43,
"starttransfer_time": 0.073071,
"redirect_time": 0,
"redirect_url": "",
"primary_ip": "59.110.190.24",
"certinfo": [],
"primary_port": 80,
"local_ip": "172.18.36.145",
"local_port": 32812,
"method": "PUT"
},
"oss-redirects": 0,
"oss-stringtosign": "PUT\n\nimage/jpeg\nTue, 02 Jun 2020 14:30:54 GMT\n/yesapi2/test.jpg",
"oss-requestheaders": {
"Accept-Encoding": "",
"Content-Type": "image/jpeg",
"Date": "Tue, 02 Jun 2020 14:30:54 GMT",
"Host": "yesapi2.oss-cn-beijing.aliyuncs.com",
"Authorization": "OSS LTAIswNj9Bevh5gI:bZkbpYb/NUIQdLlrFR4sj87wGr4="
},
"body": ""
},
"msg": "V2.1.1 YesApi App.OSS_Aliyun.UploadFile"
}
KEY | Type | Description |
---|---|---|
info.url | String | 成功上传后返回的OSS链接 |
接口路径(新):http://api.okayapi.com/api/App/OSS_Aliyun/ListObjects
接口路径(旧):http://api.okayapi.com/?s=App.OSS_Aliyun.ListObjects
接口描述: 阿里云OSS对象存储,列举指定存储空间(Bucket)下的所有文件或者符合条件的文件(Object)。
Parameter | Type | Required | Default | Note | Description |
---|---|---|---|---|---|
HTTP_APPKEY | String | Required | MIN: 32 | Common Put Your APPKEY | |
delimiter | String | Optaion | 对文件名称进行分组的一个字符。CommonPrefixes是以delimiter结尾,并有共同前缀的文件集合。 | ||
prefix | String | Optaion | 本次查询结果的前缀。需要匹配的文件名前缀 | ||
num | String | Optaion | 100 | MIN: 1;MAX: 1000 | 分页数量,列举文件的最大个数。默认为100,最大值为1000。 |
marker | String | Optaion | 标明本次列举文件的起点。可用于分页取下一页。 |
// 请求
{OKAYAPI_API_HOST}/?s=App.OSS_Aliyun.ListObjects&num=2&app_key={你的app_key}&sign={动态签名}
// 返回
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"items": {
"objects": [
{
"key": "144727_b9fb6f9574acb734b19984ccf94fd255.jpg",
"lastModified": "2020-06-30T06:47:30.000Z",
"eTag": "\"3752122B3E0D4AE5803B3AECE46EF58C\"",
"type": "Normal",
"size": 232039,
"storageClass": "Standard"
},
{
"key": "144812_954c0e9a4333ae7f92b4ff9a6e194fab.jpg",
"lastModified": "2020-06-30T06:48:13.000Z",
"eTag": "\"3752122B3E0D4AE5803B3AECE46EF58C\"",
"type": "Normal",
"size": 232039,
"storageClass": "Standard"
}
],
"next_marker": "144812_954c0e9a4333ae7f92b4ff9a6e194fab.jpg",
"prefix": []
}
},
"msg": "V3.3.0 YesApi App.OSS_Aliyun.ListObjects"
}
// 请求(下一页)
{OKAYAPI_API_HOST}/?s=App.OSS_Aliyun.ListObjects&num=2&marker=144812_954c0e9a4333ae7f92b4ff9a6e194fab.jpg&app_key={你的app_key}&sign={动态签名}
// 返回
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"items": {
"objects": [
{
"key": "145317_fb6919d84a43fa1b8915b755f36538a5.jpg",
"lastModified": "2020-06-30T06:53:18.000Z",
"eTag": "\"3752122B3E0D4AE5803B3AECE46EF58C\"",
"type": "Normal",
"size": 232039,
"storageClass": "Standard"
},
{
"key": "145352_b0831abe10c206f79837e37200b40e81.jpg",
"lastModified": "2020-06-30T06:53:53.000Z",
"eTag": "\"3752122B3E0D4AE5803B3AECE46EF58C\"",
"type": "Normal",
"size": 232039,
"storageClass": "Standard"
}
],
"next_marker": "145352_b0831abe10c206f79837e37200b40e81.jpg",
"prefix": []
}
},
"msg": "V3.3.0 YesApi App.OSS_Aliyun.ListObjects"
}
KEY | Type | Description |
---|---|---|
objects | Array | 列举的文件 |
next_marker | String | 用于获取下一页 |
prefix | String | 前缀 |
接口路径(新):http://api.okayapi.com/api/App/OSS_Aliyun/DeleteObject
接口路径(旧):http://api.okayapi.com/?s=App.OSS_Aliyun.DeleteObject
接口描述: 阿里云OSS对象存储,删除文件,支持单个或多个文件的删除。
Parameter | Type | Required | Default | Note | Description |
---|---|---|---|---|---|
HTTP_APPKEY | String | Required | MIN: 32 | Common Put Your APPKEY | |
object | String | Required | MIN: 1 | 待删除的文件名。例如:object=test.jpg,多个文件使用竖线分割。如:object=test.jpg|123.jpg |
KEY | Type | Description |
---|
Power by OkayAPI.com Contact us (WA: okayapi OR Email: chanzonghuang@gmail.com).
Timezone: America/New_York Apr/26/2024 07:01:19