Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

AJAX 및 jQuery로 HTML5 파일 업로드 사용


양식이 제출되면 제출 프로세스를 포착하고 파일 업로드를 위해 다음 코드 스니펫을 실행해 보세요 -

// File 1
var myFile = document.getElementById('fileBox').files[0];
var reader = new FileReader();
reader.readAsText(file, 'UTF-8');
reader.onload = myFunc;

function myFunc(event) {
   var res = event.target.result; var fileName = document.getElementById('fileBox').files[0].name;
   $.post('/myscript.php', { data: res, name: fileName }, continueSubmission);
}

그런 다음 서버 측(예:myscript.php) −

$data = $_POST['data'];
$fileName = $_POST['name'];
$myServerFile = time().$fileName;

// Prevent overwriting
$fp = fopen('/uploads/'.$myServerFile,'w');
fwrite($fp, $data);
fclose($fp);
$retData = array( "myServerFile" => $myServerFile );
echo json_encode($retData);