Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中使用javascript上传图像_Javascript_Php_Ajax - Fatal编程技术网

在php中使用javascript上传图像

在php中使用javascript上传图像,javascript,php,ajax,Javascript,Php,Ajax,-------------------uploadimage.php文件------------ 上传图像 /////此函数用于显示所选文件的详细信息 函数fileselected() { var file=document.getElementById(“照片”).files[0]; document.getElementById(“文件名”).innerHTML=file.name; document.getElementById(“filesize”).innerHTML=file.si

-------------------uploadimage.php文件------------


上传图像
/////此函数用于显示所选文件的详细信息
函数fileselected()
{
var file=document.getElementById(“照片”).files[0];
document.getElementById(“文件名”).innerHTML=file.name;
document.getElementById(“filesize”).innerHTML=file.size;
document.getElementById(“filetype”).innerHTML=file.type;
}
////////上载时,image Upload.php文件为call,但$\u文件为空
函数uploadImage()
{
var fd=新FormData();
fd.append(“photo”,document.getElementById(“photo”).files[0]);
var xmlhttp=new XMLHttpRequest();
addEventListener(“进度”,uploadProgress,false);
变量url=”http://localhost/JSONProgram/upload.php";
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“结果”).innerHTML=xmlhttp.responseText;
}
}
open(“POST”,url);
setRequestHeader('Content-Type','image/png');
发送(fd);
}
函数上载进度(evt){
if(evt.长度可计算){
var percentComplete=数学整轮(evt.loaded*100/evt.total);
document.getElementById('progressNumber')。innerHTML=percentComplete.toString()+'%';
document.getElementById('prog')。值=完成百分比;
}
否则{
document.getElementById('progressNumber')。innerHTML='无法计算';
}
}
结果在这里
选择图像
但是在upload.php中有空的$u文件数组

<?php
print_r($_FILES);
?>

如何获取要上载的文件?
请帮助将enctype属性添加到表单标记中,如下所示:


有关enctype的更多信息,请参阅链接。

您的问题是什么?
<?php
print_r($_FILES);
?>