ajax 를 이용하여 formdata 로 파일과 데이터를 업로드 할려고 합니다.

ajax 를 이용하여 formdata 로 파일과 데이터를 업로드 할려고 합니다.

QA

ajax 를 이용하여 formdata 로 파일과 데이터를 업로드 할려고 합니다.

본문

 

안녕하세요. 

제목과 같이 ajax를 이용해 formdata를 전송하려고 하는데,,

데이터는 잘 저장이 되었고,, 파일을 같이 넘기려고 하는데,,, 글만 저장되고

파일은 저장이 되지 않네요.. 

이것저것 하다가 도저히 안되어 조언구합니다. 

 

ajax에서 파일 값을 못넘기는 것 같은데요,,

어떤 부분이 문제일까요?

 

 

 

<form name="hrwrite"  action="" method="post" enctype="multipart/form-data">
<input type="hidden" name="bo_table" value="<?php echo $bo_table?>">
<input type="file" name="myfile">

</form>

 

<script type="text/javascript">

    function gohrSubmit(){ // 필드추가
    var formData = $("[name=hrwrite]").serialize();
    
    $.ajax({   
        type: "post",
        enctype: 'multipart/form-data',
        url: "<?=$board_skin_path?>/hr_setupdate.php",
        data: formData,
        processData: false,
        contentType: false,
        cache: false,
        success : function(data) {
            var result = data;
            if(result=="SUCCESS"){
                alert("등록 하였습니다.");
                window.location.reload();
            }
            else if(result=="FAILURE"){
                alert("등록에 실패하였습니다.");
            }
            else {
                alert("네트워크 오류입니다.");
            }
        }
    });
}

</script>

 

 

 

 

------ hr_setupdate.php

 

$res18 = mysql_query("select * from dentalhr order by hr_datetime desc limit 1");
$row18 = mysql_fetch_array($res18);
$nid = $row18[id] + 1;

$uploaded_file_name_tmp = $_FILES[ 'myfile' ][ 'tmp_name' ];
$img_file_name = $_FILES[ 'myfile' ][ 'name' ];
$file_type_check = explode('.',$img_file_name);
$file_type = $file_type_check[count($file_type_check)-1];
$uploaded_file_name = "idphoto".$nid.".".$file_type;

$upload_folder = "$g4[path]/data/file/$bo_table/";
move_uploaded_file( $uploaded_file_name_tmp, $upload_folder . $uploaded_file_name );

 

....  파일 업로드 부분 --

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 62
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT