Télécharger le Fichier en tant que Chaîne à la Variable JavaScript
Est-il possible pour un client de charger un fichier dans un formulaire HTML (par exemple .txt ou .csv) à une variable JavaScript comme une chaîne de caractères à l'aide de JavaScript? Si oui, pourriez-vous fournir un exemple simple? Je ne voulez pas utiliser de PHP.
Merci d'avance!
- Jetez un oeil à la FileReader API
- Est-ce la seule façon de le faire?
- ahh j'ai remarqué pas de php! bien, avec seulement JS c'est pas possible! parce que c'est côté client, pas de script côté serveur 😉
- Il est possible, une fois de plus avec le FileReader API, c'est une api javascript ne !
- Il n'a rien à voir avec Jquery c'est un problème qui Javascript version que vous souhaitez utiliser. Le dernier prend en charge cette api. Javascript 1.5 ou plus ne supporte pas que.
- oh merci @yent, eh bien, je ne t sais à ce sujet! j'aurais dû écrire un 300 lignes de code à la fois de js et php si vous ne devriez pas nous ont dit à ce sujet!
Vous devez vous connecter pour publier un commentaire.
Ici est un moyen rapide et sale exemple basé sur un formulaire nommé "myform" qui contient un fichier d'entrée nommé "monfichier" :
Voici les associés formulaire HTML:
et un jsfiddle à la démo il.
Cette variation sur yent réponse gère plusieurs télécharge et utilise jquery:
HTML:
script:
Noter:
The object is already busy reading
.i
valeur qui s'est terminé la boucle.Ce jsfiddle démo conserve télécharger commande en établissant des divs dans le changement de gestionnaire.