From f7d3739023f4d04a4ed2c30c13d9abf8da210da7 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期一, 25 七月 2022 13:58:49 +0800 Subject: [PATCH] 兼容俄语 --- HDL_ON/Common/ImageUtlis.cs | 63 +++++++++++++++++++++++++++++-- 1 files changed, 58 insertions(+), 5 deletions(-) diff --git a/HDL_ON/Common/ImageUtlis.cs b/HDL_ON/Common/ImageUtlis.cs index 918483d..b13acd1 100644 --- a/HDL_ON/Common/ImageUtlis.cs +++ b/HDL_ON/Common/ImageUtlis.cs @@ -3,6 +3,7 @@ using HDL_ON.DAL.Server; using System.IO; using HDL_ON.Common; +using System.Collections.Generic; namespace HDL_ON { @@ -147,9 +148,9 @@ { var requestJson = HttpUtil.GetSignRequestJson(uploadImageObj); var revertObj = HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_UploadImage, requestJson); - if(revertObj.Code == StateCode.SUCCESS) + if (revertObj.Code == StateCode.SUCCESS) { - if(revertObj.Data != null) + if (revertObj.Data != null) { return revertObj.Data.ToString(); } @@ -159,6 +160,17 @@ IMessageCommon.Current.ShowErrorInfoAlter(revertObj.Code); } return ""; + } + /// <summary> + /// 鑾峰彇鍦烘櫙榛樿鍥惧簱鍒楄〃 + /// </summary> + /// <returns></returns> + public ResponsePackNew GetSceneDefaultIconList() + { + var d = new Dictionary<string, object>(); + var requestJson = HttpUtil.GetSignRequestJson(d); + var revertObj = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_GetSceneDefaultIconList, requestJson); + return revertObj; } /// <summary> @@ -440,7 +452,7 @@ try { if (string.IsNullOrEmpty(imageKey)) return null; - + byte[] imageBytes; if (!ignoreCache && Exists(imageKey)) { @@ -451,12 +463,12 @@ { //浜戠涓嬭浇 imageBytes = GetImageDownloadUrlWithRegionUrl(imageKey, regionUrl); - if(imageBytes != null) + if (imageBytes != null) { //淇濆瓨鍒版湰鍦� WriteFileByBytes(imageKey, imageBytes); } - + } return imageBytes; } @@ -466,6 +478,47 @@ } } + + + /// <summary> + /// 涓嬭浇鐢ㄦ埛澶村儚 + /// </summary> + /// <param name="imageUrl"></param> + /// <param name="ignoreCache">蹇界暐缂撳瓨</param> + /// <param name="regionUrl">鎸囧畾鏈嶅姟鍣ㄥ煙鍚�,浼犵┖涓轰娇鐢ㄥ綋鍓嶇敤鎴峰湴鍧�</param> + /// <returns></returns> + public byte[] DownImageByImageUrl(string imageUrl, bool ignoreCache = false) + { + try + { + if (string.IsNullOrEmpty(imageUrl)) return null; + + byte[] imageBytes; + if (!ignoreCache && Exists(imageUrl)) + { + //鏈湴鏈夌紦瀛� + imageBytes = ReadFile(imageUrl); + } + else + { + //涓嬭浇 + imageBytes = HttpUtil.HttpsDownload(imageUrl); + if (imageBytes != null) + { + //淇濆瓨鍒版湰鍦� + WriteFileByBytes(imageUrl, imageBytes); + } + + } + return imageBytes; + } + catch + { + return null; + } + } + + #endregion } } -- Gitblit v1.8.0