Sto provando a fare il caricamento di un file jax. Ho letto che non è possibile farlo senza usare iframe
.
ho scritto:Come eseguire il caricamento file asincrono (AJAX) utilizzando iframe?
<iframe id="uploadTrg" name="uploadTrg" height="0" width="0" frameborder="0" scrolling="yes"></iframe>
<form id="myForm" action="file-component" method="post" enctype="multipart/form-data" target="uploadTrg">
File: <input type="file" name="file">
<input type="submit" value="Submit" id="submitBtn"/>
</form>
e tramite il modulo plugin jQuery:
$('#myForm').ajaxForm({
dataType: 'json',
success: function(data){
alert(data.toSource());
}
});
Il Risultato:
il file è stato caricato con successo e posso vedere il file caricato, ma una finestra compare la casella:
dal rimando risultato JSON per visualizzare il nome del file + formato ecc ..
La mia domanda: Come posso usare l'iFrame per essere in grado di fare "caricamento di file Ajax".
Nota:
- io non preferisco usare speciale plugin per caricare file, se non v'è più appropriato/soluzioni più semplici.
- Io uso jsp/servlet come linguaggio lato server .. ma penso che non abbia senso quale lingua io uso.
Grazie
Nel tuo # 1, ti riferisci ai plugin jQuery, o lo fai? n Flash/Silverlight? –
Intendo .. plugin jQuery. – Abdullah
Disegno una pagina di caricamento di file stile ajax più semplificata senza utilizzare JavaScript. Metto un iFrame nascosto appena prima del tag del modulo. Si prega di leggere quanto segue http://ramui.com/articles/ajax-file-upload-using-iframe.html –