2012-10-19 5 views
0

내가 통과하기 위해 도움을 필요로 PHP와 JS합니다 :전달 변수는

<input type="file" id="upload"/> 

을 스크립트로 PHP 페이지에 전달 JS에서. , POST 방식으로 값을 내가주고 아약스 JQuery와 함수를 사용하여 JS 스크립트에서

move_uploaded_file($_FILES['uploadfile']["tmp_name"],$_FILES['uploadfile']["name"]); 

: PHP는 페이지에서 내가 파일을 업로드 할이 코드가 필요합니다,하지만 난 변수를 가져 오지 수 없습니다 html 객체.

JS 코드 :

uploader = document.getElementById('uploader'); 

dati1="allegato="+uploader; 
$.ajax({ 
    type: 'POST', 
    url: 'ineriscinew.php', 
    data: dati1, 
    success: function(msg){ alert(msg); } 
}); 

하지만 PHP는 변수 PIN이없는이 코드를 채택 : $ _FILES를 [ '을 UploadFile'] [ "이름"] 나는 희망

당신이 도움이 될 수 있습니다 나를. 감사합니다. .

+0

html로 참조하는 document.getElementById ('업 로더') 란 무엇입니까? – steve

답변

0

AJAX를 통한 파일 업로드를 처리하는 것처럼 보입니다.

새로운 XMLHttpRequest 2 FormData object을 통해 (순전히 JS 사용) 가능합니다. 최신 브라우저에서만 작동한다는 점을 유의하십시오 (호환성을 확인할 수 있음 here).

더 자세한 예제는 here입니다.이 자습서에서는 양식 업로드를 처리하는 데 필요한 백엔드 코드 (PHP)의 예도 보여줍니다.