问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp.net mvc 上传照片保存到数据库

发布网友 发布时间:2022-04-24 19:34

我来回答

2个回答

懂视网 时间:2022-04-13 11:17

图片通过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;
  }

热心网友 时间:2022-04-13 08:25

照片存到数据库,有两种方式,一种直接图片转成二进制文件存到数据库,另一种将图片放在服务器指定文件中,在数据库中存储图片物理路径,如果图片较多,建议存图片对应物理路径
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
不干胶印刷设备多少钱一套 小型不干胶印刷机价格 什么是走水运 水路的特点是什么 疯狂僵尸机游戏怎么玩,植物大战僵尸高清版怎么玩 植物大战僵尸2 植物大战僵尸2戴夫最好的朋友是谁? 怎么下载疯狂的戴夫游戏 游戏下载地址 小红书数据分析工具推荐 三分钟做好一张小红书封面,不同平台超好用的高效率工具你造吗_百度知... 网球王子的剧场版都有哪些啊 网球王子剧场版:英国式庭球城决战DVD情报 逆战战队有几个等级 使用ASP.NET MVC的Action获取网络图片缩略图,文件名参数接收不到? 逆战咋么快速提升等级 asp.net MVC想将table当中的td以特别的样子显示出来 逆战新手如何快速升级 逆战怎么升级快啊 ASP.NET MVC 控制器返回DataRow给VIEW显示? 逆战怎么升级快? 怎么画出Asp.net中MVC数据流转图? asp.net mvc 里如何提交表单同时上传图片? 逆战的各种军衔都是啥? asp.net mvc如何使用 webuploader 加载已经上传到服务器的图片? 逆战怎么快速升级 asp.net mvc4怎么把数据库里面的图片显示到页面上 逆战怎样升级快 ASP.NET MVC4 如何同时保存图片和存储文字到数据库? 逆战怎么快速提升等级? asp.net mvc如何改变背景颜色、增加图片等 如何查询逆战等级 asp.net mvc --view层怎么实现绑定图片? 谁能给我详细的介绍一下逆战的等级到底是怎么算的,对应的CF等级分别是什么? 逆战高军士官三级是多少级 ppt中数学图形的制作 怎样把数学书中的情境图制成PPT? PPT绘制数学几何图形 谁有微信导航网站源码,麻烦好心人给一套 数学ppt怎么做 PPT怎么画数学图形 如何制作精美的数学教学PPT? ppt制作数学课件中图形一部分有颜色 一部分没有颜色? 怎么用PPT做数学课件.写出详细步骤加上课件? 求一个可以解码微信二维码的源码 急求:如何搭建微信群二维码导航网站? 如何把自己创建的微信群二维码挂在网站上让别人知道并扫描? 移多补少506-397怎么算? 篮球有46个足球有38个用移多补少法怎么算? 移多补少法算121×123×125×127×129×131×133? 奥数平均数“移多补少法”讲解 小米11青春版可以改无线充电吗? HighCharts 柱状图问题