【发布时间】:2014-12-12 17:11:49
【问题描述】:
我遇到了一个问题,我可以将图像上传到我的服务器(不是本地主机)上的目录,但它会生成一个名为:“array”的文件,但在文件浏览器中具有正确的视觉效果。这是我的代码:
$ntitel = $_POST['titel'];
$npost = $_POST['bericht'];
$filetmp = $_FILES["file_image"]["temp_name"];
$filename = $_FILES["file_image"]["name"];
$filetype = $_FILES["file_image"]["type"];
$filepath = "../daphne.db/images/nieuwsplaatjes/".$filename;
move_uploaded_file($filetmp, $filename);
$ntitel = mysql_real_escape_string($ntitel);
$npost = mysql_real_escape_string($npost);
$query = "INSERT INTO nieuws (ntitel, npost, afb, afbtype, afbnaam) VALUES ('$ntitel', '$npost', '$filepath', '$filetype', '$filename');";
mysql_query($query);
echo "<h3>Je bericht is toegevoegt aan de Nieuws en Weetjes pagina!</h3>";
}
当然我的连接在这段代码之前,但这是我认为的重要内容。
【问题讨论】:
-
看起来
$_FILES["file_image"]["name"]是array? -
这很清楚,但我怎样才能改变它,使它不是一个数组,它会上传正确的文件?
-
没有上传正确的文件?我以为你说图像看起来不错;只是命名错误?
-
是的,它的命名错误,这样我就无法将它回显到我的网站
-
可能有用的信息:它在数据库中插入了正确的链接。