/// <summary> /// /// </summary> /// <param name="url">路径</param> /// <param name="enum">本地还是远程</param> /// <param name="type">转换的图片类型</param> /// <returns></returns> public static byte[] ImageToBytes(string url, CommonEnum.PathEnum @enum = CommonEnum.PathEnum.Remote) { ImageFormat format = GetImageFormat(); if (@enum == CommonEnum.PathEnum.Remote) { try { System.Net.WebRequest imgRequest = System.Net.WebRequest.Create(url); HttpWebResponse res; try { res = (HttpWebResponse)imgRequest.GetResponse(); } catch (WebException ex) { res = (HttpWebResponse)ex.Response; } Stream stream = res.GetResponseStream(); byte[] bytes = new byte[stream.Length]; stream.Seek(0, SeekOrigin.Begin); stream.Read(bytes, 0, bytes.Length); return(bytes); } catch (Exception e) { return(null); } } else { return(File.ReadAllBytes(url)); } }
/// <summary> /// /// </summary> /// <param name="url"></param> /// <param name="type">0服务器路径 1本地路径</param> /// <returns></returns> public static FateadmRsp AiValite(string url, CommonEnum.PathEnum @enum = CommonEnum.PathEnum.Remote) { byte[] bytes; if (CommonEnum.PathEnum.Remote == @enum) { bytes = Common.LeoUtils.ImageToBytes(url); } else { bytes = Common.LeoUtils.ImageToBytes(url, CommonEnum.PathEnum.Local); } return(AiValite(bytes)); }
/// <summary> /// /// </summary> /// <param name="url"></param> /// <param name="type">0服务器路径 1本地路径</param> /// <returns></returns> public static FateadmRsp AiValite(string url, CommonEnum.PathEnum @enum = CommonEnum.PathEnum.Remote) { return(FeiFeiFactory.AiValite(url, @enum)); }