我正在尝试将图像插入我的数据库。我已经阅读了一些帖子,但我显然做错了。我知道列数据类型需要是图像的 blob。这是我做过的。
我的表格如下所示:
<form id="Dev_test" name="Dev_test" method="post" action="<?php echo htmlspecialchars($_SERVER['PHP']);?>" enctype="multipart/form-data">
<input type="file" name="call_file" id="call_file">
<input type="submit" name="submit" id="submit" value="SUBMIT">
</form>
这是我看到如何做到这一点的多种变体的地方,我什至遇到过一篇文章说这可能是不可能的。
$query = "INSERT INTO `******`.`******` (img) values ('{$_POST['file']}')"
我知道上面说的不对。
所以我的问题如下,是否有 $_POST['file'] 没有发布的原因,是否有更好的方法将图像插入我的数据库?仅供参考,我知道将图像直接插入数据库并不是最有效的方法,并且还有其他方法可以通过引用文件路径来实现。