From 05102dc658048ebab57e6b41c9c18ca7e9c5e527 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期二, 15 十二月 2020 17:11:37 +0800 Subject: [PATCH] 2020-12-15 1.修改调整头像路径方案。2.窗帘问题修改。 --- HDL_ON/Common/ImageUtlis.cs | 80 +++++++++++++++++++++++++++------------- 1 files changed, 54 insertions(+), 26 deletions(-) diff --git a/HDL_ON/Common/ImageUtlis.cs b/HDL_ON/Common/ImageUtlis.cs index 83e55bd..f2b6cca 100644 --- a/HDL_ON/Common/ImageUtlis.cs +++ b/HDL_ON/Common/ImageUtlis.cs @@ -162,6 +162,7 @@ /// <summary> /// 閫氳繃鍥剧墖璺緞涓嬭浇鍥剧墖 + /// 閽堝浣忓畢锛屼娇鐢ㄤ綇瀹呭煙鍚嶆湇鍔″櫒 /// </summary> public byte[] GetImageDownloadUrl(string imageKey) { @@ -170,6 +171,31 @@ imageKey = imageKey, }); var revertObj = HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_GetImageUrl, requestJson); + if (revertObj.Code == StateCode.SUCCESS) + { + if (revertObj.Data != null) + { + if (!string.IsNullOrEmpty(revertObj.Data.ToString())) + { + var url = revertObj.Data.ToString(); + return HttpUtil.HttpsDownload(url); + } + } + } + return null; + } + + /// <summary> + /// 閫氳繃鍥剧墖璺緞涓嬭浇鍥剧墖 + /// 閽堝鐢ㄦ埛澶村儚鎸囧畾鐢ㄦ埛璺緞绛� + /// </summary> + public byte[] GetImageDownloadUrlWithRegionUrl(string imageKey, string regionUrl) + { + var requestJson = HttpUtil.GetSignRequestJson(new GetImageUrlObj() + { + imageKey = imageKey, + }); + var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_GetImageUrl, requestJson, regionUrl); if (revertObj.Code == StateCode.SUCCESS) { if (revertObj.Data != null) @@ -326,40 +352,42 @@ } } - /// <summary> - /// 鑾峰彇鎷兼帴鐢ㄦ埛澶村儚鐨処mageKey瑙勫垯 - /// </summary> - /// <returns></returns> - public string GetHeadImageKey(string userId) - { - return "ON" + "_" + userId + "_" + HEADIMAGE; - } + // /// <summary> + ///// 鑾峰彇鎷兼帴鐢ㄦ埛澶村儚鐨処mageKey瑙勫垯 + ///// </summary> + ///// <returns></returns> + //public string GetHeadImageKey(string userId) + // { + // return "ON" + "_" + userId + "_" + HEADIMAGE; + // } - /// <summary> - /// 鐢熸垚澶村儚涓婁紶瑙勫垯鍙傛暟 - /// </summary> - /// <returns></returns> - public UploadImageObj GetHeadImageUploadKeyObj(string userId) - { - return new UploadImageObj() - { - prefix = "ON", - uid = userId, - fileName = HEADIMAGE, - }; - } + ///// <summary> + ///// 鐢熸垚澶村儚涓婁紶瑙勫垯鍙傛暟 + ///// </summary> + ///// <returns></returns> + //public UploadImageObj GetHeadImageUploadKeyObj(string userId) + //{ + // return new UploadImageObj() + // { + // prefix = "Icon" + Utlis.GetTimestamp(), + // uid = userId, + // fileName = HEADIMAGE, + // }; + //} /// <summary> /// 涓嬭浇鐢ㄦ埛澶村儚 /// </summary> - /// <param name="userId"></param> - /// <param name="ignoreCache">鏄惁蹇界暐缂撳瓨</param> + /// <param name="imageKey"></param> + /// <param name="ignoreCache">蹇界暐缂撳瓨</param> + /// <param name="regionUrl">鎸囧畾鏈嶅姟鍣ㄥ煙鍚�,浼犵┖涓轰娇鐢ㄥ綋鍓嶇敤鎴峰湴鍧�</param> /// <returns></returns> - public byte[] DownHeadImage(string userId, bool ignoreCache = false) + public byte[] DownHeadImageByImageKey(string imageKey, bool ignoreCache = false, string regionUrl = "") { try { - var imageKey = GetHeadImageKey(userId); + if (string.IsNullOrEmpty(imageKey)) return null; + byte[] imageBytes; if (!ignoreCache && Exists(imageKey)) { @@ -369,7 +397,7 @@ else { //浜戠涓嬭浇 - imageBytes = GetImageDownloadUrl(imageKey); + imageBytes = GetImageDownloadUrlWithRegionUrl(imageKey, regionUrl); if(imageBytes != null) { //淇濆瓨鍒版湰鍦� -- Gitblit v1.8.0