我在一周前问了一个类似的问题,但由于我没有回答并且代码的状态发生了很大变化,我决定开一个新的主题。希望没有问题;)
我正在创建一个人们可以撰写评论的网站。这样做时,会要求输入名称和图像,然后显示在网站上。但是,我无法将图像正确上传到我的文件夹。这是HTML中的表单(使用AJAX显示):
<input name='image' id ='image' type='file' accept='image/jpg' />
这是我用来上传图片的PHP(没有成功......):
if($_FILES['image']['name']) {
echo 'File has been uploaded by user';
if(!$_FILES['image']['error']){
echo 'No errors';
$target = 'images/profile/users/'.$username.'.jpg';
move_uploaded_file($_FILES['image']['tmp_name'], $target);
echo 'Should be uploaded';
}
else{
echo 'Error: '.$_FILES['image']['error'];
}
}
每当我尝试上传文件时,都不会显示第一个回显(没有&#39;用户已经上传了文件&#39;写在屏幕上)。没有显示其他消息,是......有任何想法吗?
非常感谢
哈维
编辑:有人问我表格标签是如何写的。为了能够提供帮助,请参考以下代码:<form id='writeComment' name='writeComment' method='POST' action='writeComment.php'>
答案 0 :(得分:0)
你应该改变这一行
$ target ='images / profile / users /'.$ username。'。jpg';
对此:
$ target ='images / profile / users /'.$_ FILES ['image'] ['name'];