配置
框架预定义了一组全局配置,可以简化内部插件调用时的参数传递。
// 全局配置
config = {
mode: "run", // 运行环境(run:生产环境 | debug:开发环境)
qiniu: { // 适用于包含七牛存储的插件
bucket_url: "", // 七牛存储空间地址
token_url: "", // 七牛令牌生成地址
flash_url: "" // 插件 flash 地址,用于PC浏览器低版本,注意路径
},
folder: { // 适用于 hhFolder、hhFolderEditor 等插件
cate_add_url: "", // 创建分组
cate_del_url: "", // 删除分组
cate_edit_url: "", // 修改分组名称
cate_list_url: "", // 分组列表
file_add_url: "", // 上传文件
file_del_url: "", // 删除文件
file_edit_url: "", // 修改文件分组
file_list_url: "" // 文件列表
}
};
config.qiniu 详解
主要用于使用了七牛存储的插件,比如 hhFolder、hhFolderEditor 等。
| 参数名 | 说明 | 接口接收参数 |
|---|---|---|
| qiniu_url | 七牛存储空间地址,用来显示图片 | 不做规定 |
| token_url | 七牛文件上传令牌的生成地址 | 不做规定 |
| flash_url | flash 文件地址,低版本浏览器会用到 | 不做规定 |
七牛令牌生成地址(token_url)
// 接口返回的数据格式
{
"uptoken": "xxxxxx", // 七牛上传令牌
"expire": "1516347766000" // 令牌过期时间
}
config.folder 详解
主要用于 hhFolder、hhFolderEditor 等插件的接口配置。
| 参数名 | 说明 | 接口接收参数 |
|---|---|---|
| cate_add_url | 创建分组请求地址 | 分组名称(name) |
| cate_del_url | 删除分组请求地址 | 分组编号(cid) 删除模式(mode) — — — — — — — — — — mode 取值 "all":删除分组及分组文件 "cate":仅删除分组,文件移动到“默认分组” |
| cate_edit_url | 修改分组名称请求地址 | 分组编号(cid) 分组名称(name) |
| cate_list_url | 分组列表请求地址 | 无参数 |
| file_add_url | 上传文件保存地址 | 文件地址(url)、文件名称(name) 图片宽度(width)、图片高度(height) 文件大小(size)、文件类型(type) 文件分组(cate) |
| file_del_url | 删除文件请求地址 | 文件编号(files),多个文件以逗号隔开 |
| file_edit_url | 修改文件分组请求地址 | 分组编号(cid) 文件编号(files),多个文件以逗号隔开 |
| file_list_url | 文件列表请求地址 | 分组编号(cid)、文件类型(type) 页码(page)、每页数量(size) |
创建分组(cate_add_url)
// 接口返回的数据格式
{
"state": true,
"data": {"id":50}, // 分组 ID
"msg": "创建成功"
}
删除分组(cate_del_url)
// 接口返回的数据格式
{
"state": true,
"data": "",
"msg": "删除成功"
}
修改分组(cate_edit_url)
// 接口返回的数据格式
{
"state": true,
"data": "",
"msg": "修改成功"
}
分组列表(cate_list_url)
// 接口返回的数据格式
{
"state": true,
"data": [
{
"id": 1, // 分组 ID
"name": "默认", // 分组名称
"sum": 38, // 分组中的文件总数
"image": 18, // 分组中的图片总数
"office": 5, // 分组中的文档总数
"audio": 3, // 分组中的音频总数
"video": 0, // 分组中的视频总数
"pack": 2, // 分组中的压缩包总数
"other": 10, // 分组中的其他文件总数
},
// 省略其他分组
],
"msg": ""
}
上传文件保存(file_add_url)
// 接口返回的数据格式
{
"state": true,
"data": {"id":1024}, // 文件 ID
"msg": "上传成功"
}
删除文件(file_del_url)
// 接口返回的数据格式
{
"state": true,
"data": "",
"msg": "删除成功"
}
修改文件分组(file_edit_url)
// 接口返回的数据格式
{
"state": true,
"data": "",
"msg": "修改成功"
}
文件列表(file_list_url)
// 接口返回的数据格式
{
"state": true,
"data": [
{
"id": 1024, // 文件 ID
"name": "test.jpg", // 文件名称
"url": "http://houheaven.com/test.jpg", // 文件地址
"size": 1991, // 文件大小
"width": 700, // 文件宽度(文件是图片时)
"height": 700, // 文件高度(文件是图片时)
"type": "image", // 文件类型
"cate": 1 // 文件所属的分组 ID
},
// 略
],
"msg": ""
}
