我真的很想得到你的帮助。我认为自己是一名中级 PHP 程序员,但我以前从未使用过文件上传。我被这个问题困扰了很长时间。这是我的代码的简化版本,我 99% 确定错误出在此处。输出始终是“该文件不是图像文件”。
这是我的 HTML...
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" id ="partyPic"><br/>
<button type="button" onClick="uploadFile()">upload</button>
</form>
这是我的PHP...
$image = $_FILES['image']['tmp_name'];
if (!isset($image)){
//Create default image.
}else{
$image = mysql_real_escape_string(file_get_contents($_FILES['image']['tmp_name']));
$name = mysql_real_escape_string($_FILES['image']['name']);
$image_size = getimagesize($_FILES['image']['tmp_name']);
}
if($image_size == FALSE){
echo 'The file wasn\'t an image file.';
}else{
//I have code that successfully uploads stuff to my database.
}
如果您能提供帮助,将不胜感激。
谢谢你,瑞克瑞恩