点击添加按钮如何将图片保存到数据库中后用gridview空间显示出来,用C#编写

解决方案 »

  1.   

    在数据库中把图片保存为image类型,试试看吧。
      

  2.   

    保存路径
    if (fileUpload.HasFile) 
            {  
                string savePath = Server.MapPath("~/upload/"); 
                if(!System.IO.Directory.Exists(savePath)) 
                { 
                    System.IO.Directory.CreateDirectory(savePath); 
                } 
                savePath = savePath + "\\" + fileUpload.FileName; 
                fileUpload.SaveAs(savePath);
            } 
    <img src='<%#Page.ResolveUrl("~/"+Eval("path"))%>' border="0" align="absmiddle" />
    二进制使用show.aspx显示图片
      

  3.   

    <img src="show.aspx?id=1" />
    string sqlstr = "select photo from Tb where id=@id";
    SqlConnection myConnection = new SqlConnection(connstr);
      SqlCommand myCommand = new SqlCommand(sqlstr, myConnection);
    myCommand.AddWithValue("@id",ID )
      try
      {
      myConnection.Open();
      SqlDataReader myDataReader;
      myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
      if(myDataReader.Read())
      {
      Response.Clear();
      Response.ContentType = "image/gif";
      Response.BinaryWrite((byte[])myDataReader["photo"]);
      }
      myConnection.Close();
      }
      catch (SqlException SQLexc)
      {
      }
      Response.End();