110,534
社区成员
发帖
与我相关
我的任务
分享
socket传输图片,
//接收传过来的Base64String (图片的字符串)
byte[] fac = Convert.FromBase64String(set_User[5]);//还原为byte[],也可以直接读图片,也用你的方式啊
//更新到数据库
SqlCommand com_user = new SqlCommand("UPDATE Trans_User SET
", FileU_Favicon=@pic" +
" WHERE id='1'", Conn);
com_user.Parameters.Add("@pic", SqlDbType.VarBinary).Value = fac;
com_user.ExecuteNonQuery();
//客户端图片读取生成字符串,上面只是还原
OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "选择图像文件";
ofd.Filter = "图像文件|*.png;*bmp;*.jpg";
ofd.RestoreDirectory = true;
ofd.Multiselect = false;
if (ofd.ShowDialog() == DialogResult.OK)
{
set_fac.Text = ofd.FileName;
byte[] imagebytes = func.ReadImageFile(ofd.FileName);
MsgList.user_info[5] = Convert.ToBase64String(imagebytes);
}