Beispiel #1
0
        /// <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));
            }
        }
Beispiel #2
0
 /// <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));
 }
Beispiel #3
0
 /// <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));
 }