<form id="uploadForm" enctype="multipart/form-data"> <input id="myfile" type="file" name="myfile"/> <button id="upload" type="button">上传</button> </form> <script> $.ajax({ url: 'upload.php', type: 'POST', cache: false, data: new FormData($('#myform')[0]), //不需要处理数据,因为数据是一个FormData对象 processData: false, //不需要指定内容,因为form标签已经指定了内容的类型 contentType: false, dataType: 'json', success: function (data) { console.log(data); } }); </script>
注:具体细节,参考下面链接: