Ich versuche, Ajax-Datei hochladen. Ich habe gelesen, dass dies ohne die Verwendung von iframe
nicht möglich ist.
schrieb ich:Wie man asynchronen (AJAX) File Upload mit iframe machen?
<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>
und mit Jquery Form Plugin:
$('#myForm').ajaxForm({
dataType: 'json',
success: function(data){
alert(data.toSource());
}
});
Das Ergebnis:
die Datei erfolgreich hochgeladen und ich kann die hochgeladene Datei, sondern ein Dialog sehen erscheint:
da ich ein json Ergebnis zurückschicken die Dateinamen anzuzeigen + Größe etc ..
Meine Frage: Wie kann ich die iFrame verwenden zu können „Ajax-Datei-Upload“ zu machen.
Hinweis:
- Ich ziehe es keine spezielle Plugin zu verwenden Datei zu, wenn es geeignetere/einfache Lösungen ist.
- Ich benutze Jsp/Servlets als serverseitige Sprache .. aber ich denke, es macht keinen Sinn, welche Sprache ich verwende.
Dank
In Ihrer # 1, beziehen Sie sich auf jQuery-Plugins, oder Sie mea n Flash/Silverlight? –
Ich meine .. jQuery-Plugins. – Abdullah
Ich entwerfe eine vereinfachte Ajax-Stil-Datei Upload-Seite ohne JavaScript zu verwenden. Ich platziere einen versteckten iFrame direkt vor dem Formular-Tag. Bitte lesen Sie das Folgende. http://ramui.com/articles/ajax-file-upload-using-iframe.html –