
jak to przystosować aby działało ?
AJAX:
function upload_user_file() { //div.innerHTML var div = document.getElementById("warstwaDanych"); var user_file = document.getElementById('plik'); var odpowiedz = ""; XMLHttpRequestObject = new getXMLHttpRequestObject(); if(XMLHttpRequestObject) { div.innerHTML = message_box("Wysyłam plik ...","bigbox","blue"); XMLHttpRequestObject.open("POST", "./upload_file/funkcje_dla_ajax.php"); //XMLHttpRequestObject.open("POST", "./funkcje_dla_ajax.php"); XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 ) { if(XMLHttpRequestObject.status == 200) { odpowiedz = XMLHttpRequestObject.responseText; // odpowiedz = unescape(odpowiedz); //return odpowiedz; div.innerHTML = odpowiedz; XMLHttpRequestObject = null; } } } var wartosc = 'wartosc=UPLOAD_FILE' + '&userfile=' + user_file.files[0] + '&filename=' + user_file.files[0].name; //wysylka = escape(wysylka); XMLHttpRequestObject.send(wartosc); } } function getXMLHttpRequestObject() { try{ return new XMLHttpRequest(); } catch(e){ try{ return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ return false; } } }
PHP:
<?php { case'UPLOAD_FILE': { upload_user_file(); break; } case'MESSAGE_BOX': { { message_box($_POST['tresc'],$_POST['box'],$_POST['color']); } break; } case NULL: { ;break; } } function upload_user_file() { //echo ('<center style="font-size:28">Wysyłanie pliku. Proszę czekać.<br><br></center>'); $_FILES['userfile']=$_POST['userfile']; $file_name=$_POST['filename']; if ($_FILES['userfile']['error']>0) {//if message_box('Plik nie może być wysłany !<br>','bigbox','red'); switch ($_FILES['userfile']['error']) { case 1:echo message_box('Rozmiar pliku przekroczył wartość graniczną upload_max_file_size!','box','red'); break; case 2:echo message_box('Rozmiar pliku przekroczył wartość graniczną max_file_size!','box','red'); break; } //exit; }//if //umieszanie pliku w katalogu /*if ($_FILES['userfile']['size'] > pobierz_z_admin_panel('UPLOAD_SIZE')) - SIZE tez zwraca śmieci { message_box('Rozmiar pliku przekroczył wartość graniczną !','box','red'); } else */{ $tmp_id = pobierz_user_id($_SESSION["user_loged"]); {//if {//if //exit; }//if else message_box('Plik wysłany poprawnie !<br>','bigbox','green'); }//if else {//else message_box('Wystąpił problem z wysyłaniem !<br>','bigbox','red'); }//else //message_box('Plik wysłany poprawnie !<br>','bigbox','green'); } } ?>