【问题标题】:How to allow users to upload to a pictures to a database using php如何允许用户使用php将图片上传到数据库
【发布时间】:2013-12-19 13:32:41
【问题描述】:

您好,我需要允许用户将图片上传到 mysql 服务器。目前我只是让我的用户上传到我网站上的一个文件夹,但这不允许我按最近的方式组织那里的图像?

这是我的 php,它允许他们上传到我网站上的文件夹:

 if (file_exists("upload/" . $_FILES["file"]["name"]))
  {
  echo $_FILES["file"]["name"] . " already exists. ";
  }
else
  {
  move_uploaded_file($_FILES["file"]["tmp_name"],
  "upload/" . $_FILES["file"]["name"]);
  echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
  }

谢谢

【问题讨论】:

  • 你能澄清你的问题/问题是什么吗?
  • @Pekka웃 现在,当用户将图像上传到我的网站时,它会将其放入我网站上的文件夹中。我想这样做,每次用户上传图像时,它都会将图像放入数据库中。谢谢。
  • 你的代码是从哪里拿到的?
  • 没什么。你只需要在数据库中插入你的图像名称。

标签: php mysql database image


【解决方案1】:

首先你的问题不清楚。 请参阅将图像存储在 DB 中,只需在数据库表中添加一条记录,您将在服务器中存储完整路径和图像名称。 为了使您的图像名称保持唯一性,通过一些唯一值(例如 timstamp 值)重命名图像。

$ext = split("[/\\.]", $filename) ;
$newname = time().'.';
$path = "upload/";
$target = $target . $newname.$ext;
move_uploaded_file($_FILES['file']['name'], $target);

【讨论】:

    猜你喜欢
    • 2011-06-05
    • 2012-07-08
    • 1970-01-01
    • 2017-12-06
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    相关资源
    最近更新 更多