Dunque faccio una chiamata ajax con jquery e passo il campo da uploadare allo script remoto:
Codice PHP:
$upload_dir =$_SERVER['DOCUMENT_ROOT'] . "/upload";
$file_name = $_POST["destagg"];
echo $_POST['destagg']['tmp_name'];
if(@is_uploaded_file($_POST['destagg']['tmp_name'])) {
@move_uploaded_file($_POST['destagg']['tmp_name'], "$upload_dir/$file_name");
echo "L'upload del file è avvenuto correttamente";
} else {
echo "Problemi nell'upload del file ";
}
Se io stampo il valore $_FILES['destagg']['tmp_name'] non ottengo nulla, se invece passo il campo con $_POST allora lo vedo ma se aggiungo ['tmp_name'] c'è qualche problema, il campo non si valorizza e non fa l'upload. Per inciso io ho sempre fatto l'upload con $_FILES e ho uno scritp nello stesso server che funziona in questo modo, forse devo settare la chiamata ajax da jquery come setto il form?
Io la setto così:
codice:
$.ajax({
type: "POST",
url: "uptext.php",
data: destagg,
contentType: "multipart/form-data",
success: function(r){
alert("Risp: " + r);}
});
In risposta mi arriva il messaggio Problemi nell'upload del file.
?
grazie a chi mi aiuterà,
Nicola