vistiek nepagaunu mintis, kaip ir ką naudot, kad ajaxu įkelčiau bylą.
index.html
<script text="text/javascript">
var xmlhttp;
function siusti() {
	xmlhttp = null;
	
	if (window.XMLHttpRequest)
  	{  
  		xmlhttp = new XMLHttpRequest();
  	}
	else if (window.ActiveXObject)
  	{
  		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  	}
	if (xmlhttp != null)
  	{	
		xmlhttp.onreadystatechange = function() { isvesti(); };
		byla = document.getElementById("ikelimo_vieta").value;
		parametrai = "siu="   byla;
		xmlhttp.open("POST", "ajax.php", true);
		xmlhttp.setRequestHeader("Content-type", "images/jpg");
		xmlhttp.send(parametrai);
	}
}
function isvesti()
{
	if (xmlhttp.readyState === 3) {
	}
	if (xmlhttp.readyState !== 4) { return; }
	if (xmlhttp.status !== 200)
  	{
  		document.write("<center>Šiuo metu duomenu gavimas neimanomas. Bandykite veliau.</center>");
  		return;
  	}
	else 
	{
		gautas_tekstas = xmlhttp.responseText;
		document.write(gautas_tekstas);
	}
}
</script>
<form action="javascript:void();" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
BUM: <input id="ikelimo_vieta" type="file" /><br />
<input type="submit" value="Ikelti" onclick="siusti()" />
</form>
ajax.php sukūriau nieko gero viduje neturintį, na, bet jei kam reikia, tai va:
<?php
print_r($_FILES);
print_r($_POST);
print_r($_REQUEST);
print_r($_GET);
?>