asp.net 将图片上传到mysql数据库的方法

2023年 4月 19日 63.7k 0

这是页面上的按钮单击事件 复制代码 代码如下: protected void Button1_Click(object sender, EventArgs e) { string tid = Utils.getRandom(32); Stream mystream = this.FileUpload1.PostedFile.InputStream; int length = this.FileUp

这是页面上的按钮单击事件 复制代码 代码如下:   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;   }

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论