sono qui a chiedervi come è possibile fare a fare il post di una form con all'interno un text di tipo file, vi metto sotto il codice che ho fatto io e che non funziona
il codice javascript
Codice PHP:
function pippo()
{
$.ajax
({
type: "POST",
url: "prova.php",
enctype: 'multipart/form-data',
data: $("#formup").serialize(),
cache: false,
success: function(result)
{
alert(result);
result=JSON.parse(result);
if(result.errore)
{
alert('errore');
}
else
{
alert(result.file);
}
}
});
}
la form
Codice PHP:
<form id="formup" class="formup">
<input id="imaUp" name="imaUp" class="imaUp" type="file" />
<input id="cane" class="cane" name="cane" />
<a onClick="pippo()">click</a>
</form>
e infine il codice prova.php
Codice PHP:
<?php
$responseText["errore"]=false;
$name = $_FILES['imaUp']['name'];
$responseText["post"]=$_POST;
$responseText["file"]=$name;
echo json_encode($responseText);
?>
l'errore è che non è definito l'indice imaUp nel vettore $_FILES
presumo quindi non si possa fare la submit in questo modo se c'è un file
qualquno saprebbe dirmi? grazie