如果后台接收不到_POST,就检查一下jquery版本
var formData = new FormData();
formData.append("form_hash", $('input[name=form_hash]').val());
formData.append('file', $('input[name=file]')[0].files[0]);
$.ajax({
url: 'http://example.com/do_upload',
type: 'POST',
data: formData,
cache: false, // 不缓存数据
processData: false, // 不处理数据
contentType: false, // 不设置内容类型
success: function(response) {
console.log(response);
},
error: function(error){
console.log(error);
}
});
后台处理:
$form_hash = $_POST['form_hash'];
$file = $_FILES['file'];