php文件上传无响应

浏览器一直显示等待本地相应,截图如下
2025-02-25 21:57:26
推荐回答(1个)
回答1:

文件上传时,须注意的是:表单form标签中添加enctype属性,enctype="multipart/form-data";
下面以一个具体的实例。。
1,先做一个文件上传页面,此页面可以是html页在,也可以是php页面。如

upload.html文件上传页面。 具体代码如下:


文件上传













2,通过表单action="doAction.php"将upload.html文件提交至doAction.php进行处理。
通过$_FILES数组获取文件上传的相关信息。
$pImg=$_FILES['pImg'];

1,获得上传的文件名。
通过explode()函数,可得到上传的文件的扩展名。。
$extName=strtolower(end(explode('.',$pImg['name'])));
2,通过判断$pImg['error']的错误号,如果错误误为0,即:$pImg['error']==UPLOAD_ERR_OK

3;将上传的临时文件名移至指定的目标位置。
move_uploaded_file($pImg['tmp_name'],$dest);

具体代码如下:
header("content-type:text/html;charset=utf-8");
date_default_timezone_set("PRC");
$pImg=$_FILES['pImg'];
print_r($pImg);
if($pImg['error']==UPLOAD_ERR_OK){
//取得扩展名
$extName=strtolower(end(explode('.',$pImg['name'])));
//echo $extName;
$filename=date("Ymdhis").".".$extName;
//echo $filename;
$dest="uploads/".$filename;
move_uploaded_file($pImg['tmp_name'],$dest);
echo "上传成功";
}else{
echo "上传错误";
}
?>