2011-04-02 5 views
1

Dears Je suis un développeur ASP.NET, je cherche un moyen que je peux télécharger des fichiers en utilisant Javascript pur avec des formulaires web asp.net et je l'ai trouvé si pauvre, je n'ai pas besoin Dans jquery/j'ai cherché des choses pour mon but et j'ai trouvé des méthodes qui peuvent aider mais je ne sais pas comment l'adapter à mon but sachant que je n'ai pas besoin de postbacks [méthodes comme] sendAsBinary son dans XMLHTTPREQUEST oBJET pris en charge par Firefox et getAsBinaryData et sa méthode dans le fichier des éléments DOM objet également pris en charge uniquement par Firefox, je souhaite que quelqu'un peut me aider à trouver un moyen de faire le téléchargement avec JavaScript purTélécharger le fichier en utilisant Pure JavaScript

Thanx

Répondre

2

Quelque chose comme ce que vous essayez de faire est seulement possible avec le HTML5 file api (qui permet la lecture de fichiers). Je ne l'ai jamais eu à faire quelque chose comme ça avant, mais je suggère:

//file is ready for sending 
var file = fileInput.files[0]; 
var fReader = new FileReader(); 

fReader.onloadend = function(){ 
    var xhr = new XMLHttpRequest(); 
    //processing and send 
    this.result; 
}; 

fReader.readAsDataURL(file); 
+0

et merci pour votre aide oui ce que je veux envoyer les données avec ce que jamais base64 ou binaire au serveur mais je suis devenir fou je ne trouve pas la façon compatible avec tous les navigateurs et aussi je deviens fou je ne sais pas comment jquery tout ce que je fais est de faire le tour avec iframe :(mettre tous les trucs de téléchargement là mais je wana trouver dans Javascript merci encore une fois je sais que c'est un problème étrange et des solutions est tout autour avec jquery mais je souhaite le trouver car je pense en javascript pure avec une version plus ancienne de HTML :) – Marwan

Questions connexes