avatar_upload.js 483 B

12345678910111213141516171819202122
  1. const uploadPlugin = require('../plugins/upload')
  2. const createOption = require('../util/option.js')
  3. module.exports = async (query, request) => {
  4. const uploadInfo = await uploadPlugin(query, request)
  5. const res = await request(
  6. `/api/user/avatar/upload/v1`,
  7. {
  8. imgid: uploadInfo.imgId,
  9. },
  10. createOption(query, 'weapi'),
  11. )
  12. return {
  13. status: 200,
  14. body: {
  15. code: 200,
  16. data: {
  17. ...uploadInfo,
  18. ...res.body,
  19. },
  20. },
  21. }
  22. }