【问题标题】:$_FILES method doesnt import my image into db$_FILES 方法不会将我的图像导入数据库
【发布时间】:2016-12-25 18:11:16
【问题描述】:

我已经在 html 中创建了一个注册表单,我希望使用 php 将数据存储在我为此创建的数据库中。

除了图片没有在 phpMyAdmin 中显示之外,所有其他的东西都很好。

这是我创建的 html 表单:

 <tr>
    <td >Customer Image:</td>
    <td><input type="file" name="c_imag" required /></td>
</tr> 

这是 php 代码:

<?php
$c_imag = $_FILES['c_imag']['name'];
$c_imag_tmp = $_FILES['c_imag']['tmp_name'];
move_uploaded_file($c_imag_tmp,"customer/images/$c_imag");
?>

不幸的是不起作用,也不知道为什么,所以我是这个领域的新手,等待答案。

【问题讨论】:

  • 你在哪里写数据库?您将图像文件存储在文件系统上,您是否检查过它那里
  • 获取一些如何在服务器上上传图像并保存到数据库的教程。这不是你做的方式。
  • “等待答案。” - 基于什么?肯定不是您发布的内容。
  • 您应该使用mysqli 连接到数据库。 :D
  • 我已经使用这个方法连接到数据库: $con = mysqli_connect("localhost","root","","mytable");适用于我写入 HTML 表单的所有其他数据(我的意思是名称:...;电子邮件:....;等)。只有图像不起作用?!

标签: php html mysql


【解决方案1】:

这对我有用,如果这不起作用,请检查您的文件夹路径。 $c_imag = $_FILES['c_imag']['name']; $c_imag_tmp = $_FILES['c_imag']['tmp_name'];

$path = '客户/图像/' 。 $c_imag; move_uploaded_file($c_imag_tmp, $path);

【讨论】:

    猜你喜欢
    • 2013-06-26
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多