圖片字節數組的獲取,字節數組圖片的保存

        /// <summary>
        /// 根據圖片Url獲取圖片字節流
        /// </summary>
        /// <param name="imageUrl">圖片路徑</param>
        /// <returns></returns>
        public byte[] GetImageByte(string imageUrl)
        {
            //獲取圖片
            Image image = Image.FromFile(imageUrl);
            //創建流
            MemoryStream ms = new MemoryStream();
            //圖片存入ms流中
            image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
            //轉爲byte數組返回
            return ms.ToArray();
        }
        /// <summary>
        /// 保存字節數組圖片到指定Url
        /// </summary>
        /// <param name="imageUrl">圖片保存路徑</param>
        /// <param name="FileByteArray">圖片字節流</param>
        /// <returns></returns>
        public bool SaveImage(string imageUrl, byte[] FileByteArray)
        {
            try
            {
                //創建或打開imageUrl,實例化一個文件流
                FileStream fs = new FileStream(imageUrl, FileMode.OpenOrCreate, FileAccess.Write);
                //向流中寫入數組內容
                fs.Write(FileByteArray, 0, FileByteArray.Length);
                //關閉流
                fs.Close();
            }
            catch
            {
                return false;
            }
            return true;
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章