PHP + AJAX를 사용하여 파일 업로드 하기

PHP + AJAX를 사용하여 파일 업로드 하기

PHP + AJAX를 사용하여 파일 업로드 하기

ajax_file_upload_test.html : 파일 업로드

AJAX를 사용하여 파일 업로드 하기 function file_frm_submit(frm) { var fileCheck = frm.upload_file.value; if(!fileCheck) { alert("업로드할 파일을 선택하세요."); return false; } var formData = new FormData(frm); // 파일전송을 위한 폼데이터 객체 생성 formData.append("message", "ajax로 파일 전송하기"); //formData.append("file", jQuery("#upload_file")[0].files[0]); $.ajax({ url : 'ajax_file_upload_test.php', type : 'POST', dataType : 'html', enctype : 'multipart/form-data', processData : false, contentType : false, data : formData, async : false, success : function(response) { console.log(response); } }); } ajax 업로드

ajax_file_upload_test.php : PHP 업로드 처리

"; print_r($_POST); echo ""; echo ""; print_r($_FILES); echo ""; //exit; if($_FILES['upload_file']['size'] > 0) { $file_tmp_name = $_FILES['upload_file']['tmp_name']; $save_filename = $_SERVER['DOCUMENT_ROOT'] . "/test/upload/" . $_FILES['upload_file']['name']; $file_upload = move_uploaded_file($file_tmp_name, $save_filename); } else { echo "failed"; } ?>

전송 결과 : 크롬 개발자 모드 확인

from http://mtoo.tistory.com/69 by ccl(A) rewrite - 2021-11-30 16:00:26