百度上也有!二进制转换图片!路径,在SRC设置!
解决方案 »
- 麻烦大家看下,按下delete没弹出对话框
- ExecuteNonQuery 要求已打开且可用的连接。连接的当前状态为已关闭。
- 关于网页数据缓存使用机制(cache.insert,cache.update)
- 关闭窗口触发javascript事件调用C#后台方法更新数据库
- 关闭网页但是服务器继续执行
- 在线等待??有哪位高手在asp.net下做过大文件上传问题?
- 事务在触发器中结束。批处理已中止。
- 关于 页面状态保存的问题
- 求CSDN树型菜单源码
- 页面中的静态变量是否会因多人使用互相影响,如果要消除影响使用viewstate是否合适,性能是否下降很多?
- 关于数据库数据本地操作问题
- 急求一个正则表达式,会的来~~~~万分感谢
在录入时的图片转换代码是这样的:
FileStream file = new FileStream(imgPath, FileMode.Open, FileAccess.Read);
byte[] byteData = new byte[file.Length];
file.Read(byteData, 0, byteData.Length);
file.Close();
return byteData;或许这么写是错的?
哥,轻轻的告诉你,问题在存的数据时。这图上的那13个byte就是转成asc就是:"System.Bye[]"
也就是说,你本来是要把图存进去,结果只是写了几个字符进去。
你在存的时候就已经错了
Byte[] byteImg = (Byte[])data_temp.Tables[0].Rows[0][2];//把数据库中图片的二进制数据转换一个byte数组
Stream stream = new MemoryStream(byteImg);
System.Drawing.Image img = (System.Drawing.Bitmap)System.Drawing.Image.FromStream(stream, false); //转换成Bitmap
Response.Buffer = false;
Response.ContentType = "image/jpg";
// Response.AddHeader("Content-Disposition", "attachment;filename=photo.jpg");//照片名称叫photo.jpg
Response.BinaryWrite(byteImg);//写入二进制流
Response.End();
respose.BinaryWrite输出二进制流,我如何在另一个后台cs页面中接收? Imagete.ImageUrl = "ImgHelper.aspx?employeeId=" + ID; 这个语句是对的吗?
回归到这里,按照这种格式将图片的存储路径转换成byte[]数组,存储到服务器上,然后如何将它转换成字符串显示?
SqlCommand cmd = new SqlCommand(constr,sqon);
cmd.Parameters.Add("@driverid", paras[0]);
cmd.Parameters.Add("@photovalue", paras[1]); //因使用了byte类型数组上传至数据库,故而要使用这种写法而不能使用传统的insert into ** [] [] [] [] values('"+**+"')
int getquery = cmd.ExecuteNonQuery();