PPH+Ajax上传文件

页面核心代码:

 1 <input id="efile" name="edata" type="file" class="input-common" accept="application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">
 2 
 3 <button class="btn-common btn-big" onclick="upload();">上传</button>
 4 
 5 <script>
 6 function upload(){    
 7     var fileObj = document.getElementById("efile").files[0]
 8     var formFile = new FormData();    
 9     formFile.append("edata", fileObj); //加入文件对象
10     $.ajax({
11         url:"reviceFile",//填写自己的PHP后端接收路径
12         type:"post",
13         data:formFile,
14         processData:false,
15         contentType:false,
16         success:function(data){
17             alert("上传成功!!");
18         },
19         error:function(e){
20             alert("错误!!");
21         }
22     });
23 }
24 </script>

 

PHP后端接收示例代码:

1 public function reviceFile(){     
2     $file=$_FILES['edata'];//要和前端formFile的名字对应--上面代码第9行
3     $filepath="upload/file/".$_FILES['edata']['name'];//这里可以自己改变文件路径和文件名字
4     move_uploaded_file($_FILES["edata"]["tmp_name"],$filepath);//从临时文件保存到硬盘 
5     return $filepath;     
6}      

<很简单的例子>(完)

 

转载于:https://www.cnblogs.com/shenhua61/p/10619118.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值