Comment faire de la programmation Asynchrone(AJAX) de Téléchargement de Fichiers à l'aide d'une iframe?

Je suis en train de faire de l'ajax upload de fichier . J'ai lu qu'il n'est pas possible de le faire sans l'aide de iframe .

J'ai écrit :

<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>

et à l'aide de jquery forme de plugin :

$('#myForm').ajaxForm({
    dataType:  'json',
    success:   function(data){
        alert(data.toSource());
    }
});

Le Résultat :

le fichier est téléchargé avec succès et je peux voir le fichier téléchargé , mais une boîte de dialogue apparaît :

Comment faire de la programmation Asynchrone(AJAX) de Téléchargement de Fichiers à l'aide d'une iframe?

depuis que j'ai renvoyer un résultat json pour afficher le nom de fichier + taille etc ..

Ma Question :
Comment puis-je utiliser l'iFrame pour être en mesure de faire "ajax téléchargement de fichiers".

Remarque:

  1. Je ne préfère pas utiliser des plugin pour télécharger le fichier , s'il est plus approprié et plus facilement des solutions.
  2. - Je utiliser jsp/servlets comme un langage côté serveur .. mais je pense qu'il n'a pas de sens la langue que j'utilise .

Grâce

  • Dans votre #1, faites-vous référence à jQuery plugins, ou vous entendez-vous Flash/Silverlight?
  • Je veux dire .. plugins jQuery.
  • J'design simplifié ajax style de téléchargement de fichier de la page sans l'aide de JavaScript. - Je placer une iFrame caché juste avant la balise form. Veuillez lire ce qui suit. ramui.com/articles/ajax-file-upload-using-iframe.html
InformationsquelleAutor Abdullah | 2010-05-26