/// <summary> /// 根据图片base64上传 /// </summary> /// <param name="param"></param> /// <returns></returns> public bool Upload(UploadByBase64Param param) { string token = base.GetUploadCredentials(QiNiuConfig, new UploadPersistentOpsParam(param.ImgPersistentOps.Key, param.ImgPersistentOps)); FormUploader target = new FormUploader(GetConfig()); HttpResult result = target.UploadData(param.Base64.ConvertToByte(), param.ImgPersistentOps.Key, token, GetPutExtra()); return(result.Code == (int)HttpCode.OK); }
/// <summary> /// 根据图片base64流上传图片 /// </summary> /// <param name="param"></param> /// <returns></returns> public bool Upload(UploadByBase64Param param) { var result = _storageProvider.UploadByteArray(new UploadByByteArrayParam(param.ImgPersistentOps.Key, param.Base64.ConvertToByte(), param.ImgPersistentOps)); if (result.State) { return(true); } return(false); }
/// <summary> /// 根据图片base64上传 /// </summary> /// <param name="param"></param> /// <returns></returns> public bool Upload(UploadByBase64Param param) { SetPutPolicy(param.ImgPersistentOps.Key, param.ImgPersistentOps.IsAllowOverlap, ""); string token = Auth.CreateUploadToken(Mac, PutPolicy.ToJsonString()); FormUploader target = new FormUploader(GetConfig()); HttpResult result = target.UploadData(param.Base64.ConvertToByte(), param.ImgPersistentOps.Key, token, GetPutExtra()); return(result.Code == (int)HttpCode.OK); }
/// <summary> /// 根据图片base64上传 /// </summary> /// <param name="param"></param> /// <returns></returns> public bool Upload(UploadByBase64Param param) { string token = base.GetUploadCredentials(QiNiuConfig, new UploadPersistentOpsParam(param.ImgPersistentOps.Key, param.ImgPersistentOps)); FormUploader target = new FormUploader(Core.Tools.GetConfig(QiNiuConfig, param.ImgPersistentOps)); HttpResult result = target.UploadData(param.Base64.ConvertToByte(), param.ImgPersistentOps.Key, token, GetPutExtra()); if (result.Code == (int)HttpCode.OK) { return(true); } this._logger?.LogInformation(result.ToString()); return(false); }
/// <summary> /// 根据图片base64上传 /// </summary> /// <param name="param"></param> /// <returns></returns> public bool Upload(UploadByBase64Param param) { throw new System.NotImplementedException(); }