首页 > 数据库技术 > 详细

C#中将图片文件转化为二进制数组-用于数据库存储

时间:2015-11-27 17:04:23      阅读:447      评论:0      收藏:0      [点我收藏+]

在项目开发中,使用SQL Server存储数据,数据类型image可以保存图片。但是在存储之前需要将图片转化为二进制数组的形式进行赋值。

将图片文件转换为二进制数组

/// <summary>   
/// 将图片文件转换为二进制数组   
/// </summary>   
/// <param name=”picpath”>图片路径</param>   
/// <returns>二进制数组</returns>   
private byte[] GetBinaryData(String picpath)//将图片文件转换为byte[]   

{   

    //只读方式打开图片到流   

    FileStream fs = new FileStream(picpath, FileMode.Open, FileAccess.Read);   

    //初始化一个长度正好的二进制数组imageBytes   

    Byte[] imageBytes = new byte[fs.Length];   

    //从流中读取全文,并写入二进制数组imageBytes中   

    fs.Read(imageBytes, 0, Convert.ToInt32(fs.Length));   

    //记得释放流   

    fs.Flush();   

    fs.Close();   

    //返回imageBytes   

    return imageBytes;   

}  

 

C#中将图片文件转化为二进制数组-用于数据库存储

原文:http://www.cnblogs.com/huhangfei/p/5000746.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!