ho fatto in questo modo "BARBARO"
Codice PHP:
<form
id="formup" class="formup" type="post" method="post" target="upload_frame" action="prova.php" enctype="multipart/form-data">
<input id="imaUp" name="imaUp" class="imaUp" type="file" />
<input name="Submit" type="Submit" value="Submit" id="buttonForm" />
</form>
<iframe name="upload_frame" src="prova.php" id="upload_frame" class="upload_frame" onload="loadframe();">
</iframe>
<script>
function loadframe()
{
$.ajax
({
type: "POST",
url: "nomeimmagineload.php",
enctype: 'multipart/form-data',
cache: false,
success: function(result)
{
alert(result);
}
});
}
</script>
dove prova.php fa l'upload e se tutto va bene mette in $_SESSION la url dell'immagine uploadata
mentre nomeimmagineload.php serve solo per recuperarmi la url dalla sessione una volta che il frame ha finito il suo lavoro
Codice PHP:
<?php
session_start();
if(isset($_SESSION['urlupload']))
{
echo $_SESSION['urlupload'];
unset($_SESSION['urlupload']);
}
else
{
echo "nessuna immagine";
}
?>
funziona ma a me sembra barbaro