【问题标题】:Uploading pictures via PHP/MySQL通过 PHP/MySQL 上传图片
【发布时间】:2013-07-05 18:22:46
【问题描述】:

我有一个包含 1000 个项目的数据库,其中一个字段是“图像”。这是一个带有特定图像文件(PNG 或 JPG)名称的文本字段。我正在尝试找到一种在我的网站上包含“上传”按钮的方法,以便用户可以将图像上传到服务器,并将其记录在 MySQL 数据库中。

我在网上查看了几个想法,但没有找到任何适合我的需要或我可以开始工作的想法。所有图像都可以存储在同一个文件夹中,因为它们都有不同的名称。

有谁知道任何教程,或者可以帮助我做,非常感谢x

【问题讨论】:

  • 表示您想将图像名称保存在数据库中。如果是这样,请使用 $_FILES["file"]["name"]
  • 您看过哪些创意?为什么它们不能满足您的需求,或者您在尝试使它们发挥作用时遇到了什么问题?
  • 抱歉帮不上忙,我刚刚研究了我在谷歌上找到的几个建议,要么不够清楚(我是初学者),要么不适合一些原因:-(
  • 你可以试试this

标签: php mysql image upload


【解决方案1】:

阅读this tutorial ...并检查您是否在表单中提供了 enctype="multipart/form-data" ...

【讨论】:

    【解决方案2】:

    这是上传图片的php脚本:-

      if ($_FILES['inputfieldname']['name']) {
                $filename = stripslashes($file[inputfieldname]['name']);
                $extension = "get the extension of file";// jpg if image format is jpg
                $extension = strtolower($extension);
                //set target image name
                $image_name1 = date("Ymdhis") . time() . rand() . '.' . $extension;
                $target = "target directory path";
                if ($this->checkExtensions($extension)) {
                    $filestatus = move_uploaded_file($file[inputfieldname]['tmp_name'], $target);
                    @chmod($target, 0777);
                    if ($filestatus) {
                        // insert $image_name into database
                    }
                }
            }
    

    【讨论】:

    • 谢谢 Rajeev,我需要什么表格才能获得文件上传选项并链接到上述内容?
    • @user2406993 我不是为你写代码的人,你需要自己做。
    猜你喜欢
    • 2013-05-07
    • 2016-07-20
    • 2012-07-19
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    相关资源
    最近更新 更多