日期:2014-05-17  浏览次数:20454 次

在asp.net 中如何输入二进制文件
请教在asp.net 中如何输入二进制文件,最好给出例子

------解决方案--------------------
Image img = Image.FromFile("c:/test.jpg");
MemoryStream ms = new MemoryStream();
img.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);


SqlCommand cmd = new SqlCommand("insert into table values(@img)", conn);
cmd.Parameters.Add(new SqlParameter("@img", SqlDbType.Image));
cmd.Parameters[0].Value = ms.ToArray();

主要代码,baudu一下很多的。
把图片读入内存,和常规插入数据库的方式一样,只需要设置参数类型为Image就可以了。