图片怎么通过asp.net传输到mysql

图片怎么通过asp.net传输到mysql

来源:爱站网
时间:2022-06-20
编辑:网友分享
不少网友都在问:图片怎么通过asp.net传输到mysql?带着这个问题,爱站技术频道小编为大家准备了相关资料,感兴趣的小伙伴一定不要错过这篇文章。

这是页面上的按钮单击事件

复制代码 代码如下:

  protected void Button1_Click(object sender, EventArgs e)

  {

  string tid = Utils.getRandom(32);

  Stream mystream = this.FileUpload1.PostedFile.InputStream;

  int length = this.FileUpload1.PostedFile.ContentLength;

  byte[] pic = new byte[length];

  mystream.Read(pic, 0, length);

  bool flg = insert(tid, pic);

  }

  这是执行插入的方法

代码如下:

 

 public bool insert(string tid,byte[] pic)

  {

  DBConn db = new DBConn();

  StringBuilder sql = new StringBuilder();

  sql.Append(“insert into teacher(TID,TPHOTO,TDELETE) values (?tid,?pic,?flg)”);

  int flg = 0;

  try

  {

  myConnection = db.getConnection();

  MySqlCommand myCommand = new MySqlCommand(sql.ToString(), myConnection);

  myCommand.Parameters.Add(new MySqlParameter(“?tid”, MySqlDbType.String, 32));

  myCommand.Parameters[“?tid”].Value = tid;

  myCommand.Parameters.Add(new MySqlParameter(“?pic”, MySqlDbType.Blob));

  myCommand.Parameters[“?pic”].Value = pic;

  myCommand.Parameters.Add(new MySqlParameter(“?flg”, MySqlDbType.Int16));

  myCommand.Parameters[“?flg”].Value = 0;

  myConnection.Open();

  flg = myCommand.ExecuteNonQuery();

  }

  catch (Exception ex)

  {

  return false;

  }

  finally

  {

  if (myConnection != null)

  {

  myConnection.Close();

  }

  }

  if (flg > 0)

  {

  return true;

  }

  return false;

  }

关于图片怎么通过asp.net传输到mysql的内容不知道朋友们都看清楚了没有,还有不懂的地方请联系小编。关注爱站技术频道网站,每天都能解锁不一样的技术文章知识点。