Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        /// <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);
        }
Exemple #5
0
 /// <summary>
 /// 根据图片base64上传
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public bool Upload(UploadByBase64Param param)
 {
     throw new System.NotImplementedException();
 }