- jquery
- 设置data的值为 FormData对象
- 还需要设置
processData:false
和contentType:false
<body>
<input type="file" name="pic[]" multiple id="myinput">
<button onclick="uploadFile()">上传</button>
</body>
<script src="http://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
<script type="text/javascript">
function uploadFile(){
var fd=new FormData()
fd.append("pic",document.getElementById("myinput").files[0])
console.log(document.getElementById("myinput").files[0])
$.ajax({
url:"uploadserver/upload.php",
type:"post",
data:fd,
processData:false,
contentType:false,
succcess:function(res){
console.log(res)
},
dataType:"json"
})
}
</script>