php文件上传无响应

浏览器一直显示等待本地相应,截图如下... 浏览器一直显示等待本地相应,截图如下 展开
 我来答
育知同创教育
2016-06-05 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
文件上传时,须注意的是:表单form标签中添加enctype属性,enctype="multipart/form-data";
下面以一个具体的实例。。
1,先做一个文件上传页面,此页面可以是html页在,也可以是php页面。如

upload.html文件上传页面。 具体代码如下:
<html>
<head>
<title>文件上传</title>
<style>
.wjsc{
width:60%;
margin:20px auto;
border:1px solid black;
height:200px;
}
.wj{
margin:50px;
}
</style>
</head>
<body>
<div class="wjsc">
<form action="doAction1.php" method="post" enctype="multipart/form-data" class="wj">
<input type="file" name="pImg"/><br/>
<input type="submit" value="上传"/>
</form>
</div>
</body>
</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);

具体代码如下:
<?php
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 "上传错误";
}
?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式