php中如何调用数据库中的图片并且显示到页面

php中如何调用数据库中的图片并且显示到页面,第1张

php是采用二进制形式存储图片及读取显示的,首先通过代码创建数据表,然后上传图片服务器再通过浏览器显示,具体编程代码举例:

1、首先需要创建数据表,具体代码如下图所示。

2、然后写上传图片到服务器的页面 upimage.html用来将图片上传数据库,如下图所示代码。

3、处理图片上传的php upimage.php文件,如下图所示图片已储存到数据库。

4、显示图片的php getimage.php文件,为了看一下效果提前把ID写入代码。

5、预览网站从数据库中提取了图片,并显示到页面上。

建议存图片路径

下面是上传图片并保存图片路径到数据库

显示有很多中方法,如果在gridview里面显示的就如截图这样设置

 protected void Button4_Click(object sender, EventArgs e)

    {

        string FilePath = ""

        if (FileUpload1.FileName != "")

        {

            if (FileUpload1.PostedFile.ContentLength <= 0)

            {

                // PublicFun.PublicFunction.showMsg(this, "上传文件为空,请重新选择")

                labmsg.Text = "上传文件为空,请重新选择"

                return

            }

            else

            {

            }

            if (FileUpload1.HasFile)

            {

                if (FileUpload1.PostedFile.ContentLength > 4196304)

                {

                    // PublicFun.PublicFunction.showMsg(this, "上传文件过大")

                    // return

                }

                else

                {

                    // FilePath = Server.MapPath("~/Download/Dload1")//服务器文件路径

                }

                FilePath = Server.MapPath("~/DownLoad/SignImg")//服务器文件路径

                FileLoadFun.UpLoad(FilePath, FileUpload1, DropDownList2.SelectedValue)

                UploadURL = "~/DownLoad/SignImg/" + DropDownList2.SelectedValue + "_" + FileUpload1.FileName

                UploadURL2 = UploadURL

                sql = " update yp_insproom_base_t set SignURL='" + UploadURL2 + "' " +

                      " where UserID='" + DropDownList2.SelectedValue + "' "

                MySqlHelper.ExecuteNonQuery(PublicFun.PublicFunction.GetDBconstr("ce_manage_db"), sql)

                labmsg.Text = "上传成功"

                databind()

            }

        }

        else

        {

            // PublicFun.PublicFunction.showMsg(this, "上传文件路径错误")

            labmsg.Text = "上传文件路径错误"

            return

        }

    }

一般数据库存的都是上传图片的路径,varchar类型的就可以,和其他的字段一样,直接获取,将获取到的值赋值给页面中的img控件的imageUrl属性,就可以显示了,前提是你数据库中保存的是图片的路径而非图片的名字。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6689789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存