【问题标题】:HTML, PHP, MYSQL, Upload image and save it's url into databaseHTML, PHP, MYSQL, 上传图片并将其 url 保存到数据库中
【发布时间】:2011-11-02 17:27:43
【问题描述】:

所以我有一个 mysql 数据库,这是每行包含的内容:

ID | title | subtitle | image | username

Id = 自动

标题是网站上的文本框

副标题是网站上的文本框

你上传的图片

用户名是一个文本框。

我如何为图片插入上传的网址

成为我的 website.com/uploads

【问题讨论】:

  • w3schools.com/php/php_file_upload.asp 有一个很好的例子。可以解析$_FILES["file"]["name"]并保存到DB中的图片列
  • 图片栏的type是什么?它是您要存储图像数据的BLOB 吗?或者它是VARCHAR 列,您想将上传的图像保存在磁盘中的某个位置并将路径保存在此列中?
  • 它是一个 VARCHAR 想要将上传的图像保存在磁盘的某个位置,并将路径保存在此列中

标签: php mysql html


【解决方案1】:

您可以像往常一样通过$_FILES 上传它,然后将路径存储在数据库中。然后,将用户的图像源设置为该值。

【讨论】:

    【解决方案2】:

    您不会将实际图像保存到数据库中。而是将图像名称 ($_FILES["file"]["name"]) 保存在数据库中,并将图像保存在文件中。那么当你想在你的网站上引用图片时,你指的是图片的文件路径,即

    $image_path = 'images/'
    $image_source = $image_path . $_FILES["file"]["name"]
    

    注意:$_FILES["file"]["name"] 将返回如下内容:name.extension

    【讨论】:

      猜你喜欢
      • 2020-11-30
      • 2014-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-09
      • 2021-10-12
      • 1970-01-01
      相关资源
      最近更新 更多