ajaxupload.php代码部分:
<html>
<head>
<meta type="text/html" charset='utf8' />
<title>用form表单进行的上传-formdata</title>
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
</head>
<body>
<form action="upload.php" id="uploadForm" style="display: none" >
上传 <input type="file" name="image" />
</form>
<input type="button" id="upload" value="点击" />
<div id="content">
</div>
</body>
<script>
$("#upload").click(function(){
$("input[type='file']").click().change(function(){
//html5 FormData对象
var form=new FormData($("#uploadForm")[0]);
$.ajax({
url: 'upload.php',
type: 'POST',
cache: false,
data: form,
processData: false,
contentType: false
}).done(function(data) {
data=JSON.parse(data);
$("#content").html("<img src="+data.picName+" width=100 heigth=200 />");
}).fail(function(data) {});
})
})
</script>
</html>
<?php
move_uploaded_file($_FILES['image']['tmp_name'],$_FILES['image']['name']);
$name=$_FILES['image']['name'];
$arr=array('picName'=>$name);
echo json_encode($arr);