<?php
if(@$_POST['submit']){
$file = $_FILES['file'];
$res = move_uploaded_file($file['tmp_name'],$file['name']);
}
?>
<script src="jquery-1.8.3.min.js" type="text/javascript"></script>
<script>
$(function(){
$("#submit").click(function(){
var data = new FormData();
$.each($("#file")[0].files,function(i,file){
data.append("file",file);
});
data.append("submit","submit");
$.ajax({
type:"post",
url:"",
enctype:"multipart/form-data",
contentType:false,
processData:false,
DataType:"json",
data:data,
success:function(data){
console.log("成功");
},
error:function(data){
console.log("失败");
}
})
})
})
</script>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" id="file" name="file" />
<button type="button" id="submit">提交</button>
</form>
jq 库自己放
异步上传还可以用第三方插件jquery.form.js这个第三方插件来实现,可以自己百度下,嗯,这个插件需要1.9以上的jq库支持