【问题标题】:Unable to add path for image in phpMyAdmin无法在 phpMyAdmin 中添加图像路径
【发布时间】:2017-05-22 01:28:55
【问题描述】:

我只是在我的 PHP 网站上工作,我需要数据库,所以我试图将图像路径插入到 phpMyAdmin。

但我无法添加路径,因为我不知道图像路径的确切语法以及尝试插入图像路径时的语法。

我看不到空列而不是那个。正如您在图像中看到的那样,我正在观看二进制文件并选择文件。

【问题讨论】:

  • phpMyAdmin 在尝试更新 bloblongblob 列时要求您选择一个文件。这不是要求存储路径,而是物理选择要上传的文件并将文件内容存储在该字段中。
  • 我也试过了,但是我运行它我得到了这个。 * ���ExifII*��Duckyns.adobe.com/xap/1.0��Adobed ���� ������ !1AQ"a2q��B�R#�b��r3$����C�S%�4D�c��T!1AQ"a2�q���� #��BR�b* * 它填满了我的整个网页*
  • 请发布您用于呈现页面的 php 代码。 blob 字段是特殊字段,存储二进制数据时不应直接回显。
  • 如果您只想存储对 URL 的引用,您应该将该 blob 字段更改为 VARCHAR
  • @kraang 我没有使用任何代码来插入图像,我想添加许多图像,所以我通过直接在 phpmyadmin 中提供图像路径来添加它

标签: php mysql phpmyadmin


【解决方案1】:

最好将文件/图像保存在文件夹中,并将它们的名称保存在数据库中。

<input type="file" name="photo">


$tmpFile = $_FILES['file']['tmp_name'];
$newFile = $_FILES['file']['name'];
move_uploaded_file($tmpFile, '/images/'.$newFile);

$query = "update users set photo = '$newFile' where id = '$userId'";

这里我假设我们要上传用户的个人资料照片并将文件保存在 images 文件夹中。另外,更新数据库记录中的文件名。

【讨论】:

  • 我已经尝试将他们的名字保存在数据库中......但仍然没有得到图像
  • 您能否更新您的代码或发送电子邮件至 naveed.ramzan@gmail.com
猜你喜欢
  • 2012-03-29
  • 1970-01-01
  • 2018-05-13
  • 2020-12-24
  • 2020-01-21
  • 2020-01-07
  • 1970-01-01
  • 1970-01-01
  • 2014-01-09
相关资源
最近更新 更多