hhfa1990
4/28/2015 - 6:52 PM

Upload file to server via ajax

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">