把图像用ToBase64()得到字节编码,取出来的时候再转回来就行了
解决方案 »
- for(expr in object) 循环的顺序由什么决定?
- C# 中英文混合 英文字符截取的问题
- 日期问题
- treeview 加入节点时,如何找到父节点,加入到下面
- RichTextBox着色问题,如何解决闪烁???
- 如何查远程计算机的CPU利用率、主频、个数和内存等参数?
- 继续问一个关于继承的奇怪问题
- 如何判断两个数组是否相等
- 如何在代码中设置datagrid的datakeyfield属性?
- 请帮忙!等待!为什么用c#开发完成的程序,装在不同的机器上,有的可以运行浏览,有的运行浏览时看到的却是原代码?!
- 关于PDFBox 中间数据对象的问题
- System.Web.Services.Protocols.SoapException: 服务器无法处理请求
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
//ImageToByte(Image img)
public static byte[] ImageToByte(Image img)
{
byte[] byt = null;
ImageConverter imgCvt = new ImageConverter();
object obj = imgCvt.ConvertTo(img, typeof(byte[]));
byt = (byte[])obj;
return byt;
} //ByteToImage(byte[] byt)
public static Image ByteToImage(byte[] bytImage)
{
Image img = null;
if (bytImage.Length == 0)
{
return img;
}
else
{
ImageConverter imgCvt = new ImageConverter(); object obj = imgCvt.ConvertFrom(bytImage);
img = (Image)obj;
return img;
}
}
filestream = FileUpload1.FileContent;
filebyte = new byte[filelength];
filestream.Read(b,0,(int)fs.Length);
filestream.Close();
SqlConnection sc = new SqlConnection("data source=wenyong;initial catalog=testdb;user id=sa");
sc.Open();
SqlCommand scd = new SqlCommand("update Test set test_image=@image where test_name='wenyong'",sc);
scd.Parameters.Add("@image",b);
scd.ExecuteNonQuery();
我是用一个文件流读取这个文件 然后把2进制流存到数据库里(数据库里是image类型字段)读区这个image字段的时候因为里边都是2进制的流 所以我们要还原成原来的图片
那就要把2进制流读取出来,然后拿一个memoryStream接收然后打到PictureBox里就搞定了
http://www.cnblogs.com/interboy/archive/2007/04/12/710024.html
我自认为写的比较详细
然后就可以保存文件了,图片、文档之类都可以。