当我将图像路径插入MySQL数据库时,我遇到了麻烦。它只会添加文件夹名称,而不会将图像移动到该文件夹。他给这个图像命名如下:'图像/'应该是这样的:' imagens / example.png'。
我有这个PHP代码,我有代码将图像重命名为正确的名称并移动到正确的文件夹中。这个PHP页面的名称是' inseririmagem.php'。它的代码如下:
<?php
$uploads_dir = "imagens";
if ($_FILES["imagem"]['error'] == UPLOAD_ERR_OK)
{
$tmp_name = $_FILES["imagem"]["tmp_name"]; //temporary name
$name = $_FILES["imagem"]["name"]; // original name
$imagem = "$uploads_dir/$name"; //final name
move_uploaded_file($tmp_name,$imagem);
}
?>
将它插入数据库的PHP代码如下:
include "inseririmagem.php";
// now we insert it into the database
$insert = "INSERT INTO utilizador (foto)
VALUES ('".$imagem."')";
$add_member = mysql_query($insert);
我选择图片的HTML代码:
<input type="FILE" name="imagem"id="imagem"/>
如果你知道我做错了什么,请帮助我。在此先感谢:)
PS:我没有包含Insert子句的所有查询。在该子句中,我添加了更多列,但在此处发布它是没用的。