Admin-upload-media-file

Api:/api/admin/upload/media-file

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET
  3. 1.获取多个多媒体信息
  4. file_type:<str>, 文件类型,可选"image", "video", "audio", "other"
  5. category_id:<str>, 分类id, 获取默认分类使用"default"作为category_id, 不传入此参数则表示获取全部
  6. keyword:<str>,搜索用
  7. page:<int>, 第几页, 默认1
  8. pre:<int>, 每页几条数据, 默认12
  9. sort:<array>,排序, 1表示升序, -1表示降序.如:
  10. 按时间降序 [{"time":-1}]
  11. 按时间升序 [{"time", 1}]
  12. 默认时按时间降序, 也可以用其他字段排序
  13. 2.获取1个信息
  14. id:<str>,id
  15. POST
  16. 添加媒体
  17. name:<str>, 名字
  18. link:<str>, 链接, 用于展示的时候跳转链接
  19. link_name:<str>,链接名字
  20. link_open_new_tab:<str>,链接是否打开新标签
  21. title:<str>, 展示的标题
  22. name:<str>, 展示时需要显示的文字
  23. text:<str>
  24. text_html:<str>, text的html格式(富文本)
  25. type:<str>, 文件类型,可选"image", "video", "audio", "text","other"
  26. category_id:<str>, 分类id
  27. **如果需要上传文件,还需要一下参数:
  28. batch:<int>, 0 or 1, default:0, 为1表示批量上传.
  29. return_url_key: <str>, 自定义返回数据的urls的key, 默认'urls'
  30. return_state_key:<str>, 自定义返回数据的状态的key, 默认'state'
  31. return_success:<str or int>, 自定义返回数据成功的状态的值, 默认'success'
  32. return_error:<str or int>, 自定义返回数据错误的状态的值, 默认'error'
  33. **注意: 如果后台获取有文件上传,则表示只上传文件
  34. 上传文件返回数据格式默认如下:
  35. {'urls':[<url>, ...,<url>],
  36. 'state':<'success' or 'error'>,
  37. 'msg_type':<'s' or e'>,
  38. 'msg':''
  39. }
  40. PUT
  41. 编辑多媒体信息
  42. id:<str>,要编辑的media id
  43. category_id:<str>,要编辑的文件的分类id, 如果不修改分类可以不提交
  44. name:<str>
  45. link:<str>, 链接
  46. link_name:<str>,链接名字
  47. link_open_new_tab:<str>,链接是否打开新标签
  48. title:<str>
  49. text:<str>
  50. text_html:<str>, text的html格式(富文本)
  51. **如果只更新文件(如图片),还需要一下参数:
  52. batch:<int>, 0 or 1, default:0, 为1表示批量上传.
  53. return_url_key: <str>, 自定义返回数据的urls的key, 默认'urls'
  54. return_state_key:<str>, 自定义返回数据的状态的key, 默认'state'
  55. return_success:<str or int>, 自定义返回数据成功的状态的值, 默认'success'
  56. return_error:<str or int>, 自定义返回数据错误的状态的值, 默认'error'
  57. **注意: 如果后台获取有文件上传,则表示只上传文件
  58. 上传文件返回数据格式默认如下:
  59. {'urls':[<url>, ...,<url>],
  60. 'state':<'success' or 'error'>,
  61. 'msg_type':<'s' or e'>,
  62. 'msg':''
  63. }
  64. DELETE
  65. 删除多媒体文件
  66. ids:<array>,要删除的文件的id
  67. :return: