Admin-upload-media-file
Api:/api/admin/upload/media-file
Methods:GET, POST, PUT, DELETE
Permission:unlimited
Login auth:Yes
Request and parameters:
"""
GET
1.获取多个多媒体信息
file_type:<str>, 文件类型,可选"image", "video", "audio", "other"
category_id:<str>, 分类id, 获取默认分类使用"default"作为category_id, 不传入此参数则表示获取全部
keyword:<str>,搜索用
page:<int>, 第几页, 默认1
pre:<int>, 每页几条数据, 默认12
sort:<array>,排序, 1表示升序, -1表示降序.如:
按时间降序 [{"time":-1}]
按时间升序 [{"time", 1}]
默认时按时间降序, 也可以用其他字段排序
2.获取1个信息
id:<str>,id
POST
添加媒体
name:<str>, 名字
link:<str>, 链接, 用于展示的时候跳转链接
link_name:<str>,链接名字
link_open_new_tab:<str>,链接是否打开新标签
title:<str>, 展示的标题
name:<str>, 展示时需要显示的文字
text:<str>
text_html:<str>, text的html格式(富文本)
type:<str>, 文件类型,可选"image", "video", "audio", "text","other"
category_id:<str>, 分类id
**如果需要上传文件,还需要一下参数:
batch:<int>, 0 or 1, default:0, 为1表示批量上传.
return_url_key: <str>, 自定义返回数据的urls的key, 默认'urls'
return_state_key:<str>, 自定义返回数据的状态的key, 默认'state'
return_success:<str or int>, 自定义返回数据成功的状态的值, 默认'success'
return_error:<str or int>, 自定义返回数据错误的状态的值, 默认'error'
**注意: 如果后台获取有文件上传,则表示只上传文件
上传文件返回数据格式默认如下:
{'urls':[<url>, ...,<url>],
'state':<'success' or 'error'>,
'msg_type':<'s' or e'>,
'msg':''
}
PUT
编辑多媒体信息
id:<str>,要编辑的media id
category_id:<str>,要编辑的文件的分类id, 如果不修改分类可以不提交
name:<str>
link:<str>, 链接
link_name:<str>,链接名字
link_open_new_tab:<str>,链接是否打开新标签
title:<str>
text:<str>
text_html:<str>, text的html格式(富文本)
**如果只更新文件(如图片),还需要一下参数:
batch:<int>, 0 or 1, default:0, 为1表示批量上传.
return_url_key: <str>, 自定义返回数据的urls的key, 默认'urls'
return_state_key:<str>, 自定义返回数据的状态的key, 默认'state'
return_success:<str or int>, 自定义返回数据成功的状态的值, 默认'success'
return_error:<str or int>, 自定义返回数据错误的状态的值, 默认'error'
**注意: 如果后台获取有文件上传,则表示只上传文件
上传文件返回数据格式默认如下:
{'urls':[<url>, ...,<url>],
'state':<'success' or 'error'>,
'msg_type':<'s' or e'>,
'msg':''
}
DELETE
删除多媒体文件
ids:<array>,要删除的文件的id
:return: