Upload file to server via ajax
$file = $_FILES['file']['tmp_name'];
move_uploaded_file($file, 'xxx.pdf');
$(document).ready(function(){
$("#send").click(function(){
var fd = new FormData();
var file = $('#file')[0].files[0];
fd.append( 'file', file);
$.ajax({
url: 'test.php',
data: fd,
processData: false,
contentType: false,
type: 'POST',
success: function(data){
console.log(data);
},
error: function(err){
console.log(err);
},
complete: function () {
// Esto siempre se ejecuta sea success o error
}
});
});
});
<input type="file" id="file">
<br><br>
<input type="button" id="send" value="Enviar">