welcome to Qijie's Blog 薛其杰
using System;
using System.IO;
using System.Drawing;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;

namespace DBImg
{
    public class ImageFile
    {
        public byte[] GetPictureData(string filePath)
        {
            if (!File.Exists(filePath))
                return null;

            byte[] byteData = null;
            using (FileStream fs = new FileStream(filePath, FileMode.Open,FileAccess.Read))
            {
                byteData = new byte[fs.Length];
                fs.Read(byteData, 0, byteData.Length);
                fs.Close();
            }
            return byteData;
        }

        public Image ReturnPhoto(byte[] streamByte)
        {
            MemoryStream ms = new MemoryStream(streamByte);
            Image img = Image.FromStream(ms);
            
            return img;
        }

        public bool SavePhoto(byte[] streamByte, string outputFile)
        {
            if (File.Exists(outputFile))
            {
                File.Delete(outputFile);
            }

            bool saveCmplete = false;
            using (FileStream fs = new FileStream(outputFile, FileMode.CreateNew))
            {
                fs.Write(streamByte, 0, streamByte.Length);
                fs.Close();
                saveCmplete = true;
            }

            return saveCmplete;
        }
    }
}

 

posted on 2015-05-25 10:16  零点零一  阅读(316)  评论(0编辑  收藏  举报