modifyLogoImage static method

Future<String> modifyLogoImage(
  1. File logoImgFile
)

修改头像 logoImgFile 头像文件

Implementation

static Future<String> modifyLogoImage(File logoImgFile) async {
  String messageId = HttpUtils.getUUID();
  int timestamp = DateTime.now().millisecondsSinceEpoch;
  String sign = CipherUtil.generateSignature(timestamp, messageId);
  Cm005BaseLoginRequest request = Cm005BaseLoginRequest(
    messageId: messageId,
    timestamp: timestamp,
    sign: sign,
    language: 'zh-CN',
    signVersion: '1',
    payLoadVersion: '1',
    accessToken: SpUtil().getString(SpUtil.SP_KEY_ACCESS_TOKEN),
    file: await MultipartFile.fromFile(logoImgFile.path),
  );
  var options = Options(contentType: Headers.multipartFormDataContentType);
  var result = await HttpUtils.post(true, Api.PATH_MODIFY_HEAD_IMG,
      options: options, data: FormData.fromMap(request.toJson()));
  return formatResponse(result);
}