Location: PHPKode > projects > PHP File Uploader > ajax-multiplefiles.php
<?php require_once "phpuploader/include_phpuploader.php" ?>
<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>
		Ajax - Multiple files upload
	</title>
	<link href="demo.css" rel="stylesheet" type="text/css" />
	<script type="text/javascript">
		var handlerurl='ajax-multiplefiles-handler.php'
	</script>
	<script type="text/javascript">
	function CuteWebUI_AjaxUploader_OnPostback()
	{
		var uploader = document.getElementById("myuploader");
		var guidlist = uploader.value;

		//Send Request
		var xh;
		if (window.XMLHttpRequest)
			xh = new window.XMLHttpRequest();
		else
			xh = new ActiveXObject("Microsoft.XMLHTTP");
		
		xh.open("POST", handlerurl, false, null, null);
		xh.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
		xh.send("guidlist=" + guidlist);

		//call uploader to clear the client state
		uploader.reset();

		if (xh.status != 200)
		{
			alert("http error " + xh.status);
			setTimeout(function() { document.write(xh.responseText); }, 10);
			return;
		}

		var filelist = document.getElementById("filelist");

		var list = eval(xh.responseText); //get JSON objects
		//Process Result:
		for (var i = 0; i < list.length; i++)
		{
			var item = list[i];
			var msg = "Processed: " + list[i].FileName;
			var li = document.createElement("li");
			li.innerHTML = msg;
			filelist.appendChild(li);
		}
	}
	</script>

</head>
<body>
	<div class="demo">                        
        <h2>Selecting multiple files for upload</h2>
		<p>PHP File Uploader allows you to select multiple files and upload multiple files at once.</p>
		    
			<?php
				$uploader=new PhpUploader();
				$uploader->MaxSizeKB=10240;
				$uploader->Name="myuploader";
				$uploader->MultipleFilesUpload=true;
				$uploader->InsertText="Select multiple files (Max 10M)";
				$uploader->AllowedFileExtensions="*.jpg,*.png,*.gif,*.bmp,*.txt,*.zip,*.rar";	
				$uploader->Render();
			?>
					
			<ol id="filelist">
			</ol>		
	</div>
</body>
</html>
Return current item: PHP File Uploader