est-il possible de lire un fichier dans un chemin de chemin dans JavaScript et de créer un octet [] de ce fichier? P>
5 Réponses :
non. JavaScript est conçu délibérément pour avoir des fichiers très minimes io (Pensez cookies) car lui permettant d'accéder aux fichiers arbitraires (locaux et distants) constituerait un risque de sécurité massive. P>
Pour tous ceux qui écrivent sur File-E / S et Risque Security: Pour Web, JavaScript est exécuté dans le fichier de navigateur d'E / S est un risque de sécurité. Ne dépend pas du langage de programmation, cependant. Le risque, comme indiqué ici, est essentiellement applicable à toutes les langues de programmation.
Il existe deux formes de JavaScript: côté client et côté serveur. Dans JavaScript côté client, il n'est pas possible, tandis que dans JavaScript côté serveur, il est em> possible. Cela dépend donc de savoir si vous utilisez JavaScript côté client ou côté serveur. P>
Cela dit, JavaScript côté client est beaucoup plus courant et si vous utilisiez JavaScript côté serveur, vous connaîtriez probablement la réponse à votre question. Donc, je vais sortir sur un membre et dire que Non, il n'est pas possible de lire dans un chemin dans JavaScript et de créer un octet [] à partir de ce fichier fort>. P>.
(aussi, il est difficile de savoir ce que vous entendez par un octet []; ce n'est pas une notation commune lors de l'utilisation de JavaScript. Êtes-vous sûr de ne pas parler de Java? Java est complètement différent de JavaScript: dans Java Byte [] est une notation plus commune.) p>
Je crois qu'il voulait juste savoir s'il pouvait charger les octets du fichier dans un tableau. JavaScript n'a pas cette notation, mais un tableau de chiffres ferait essentiellement la même chose. Avez-vous des liens sur Serverside JavaScript? Je n'ai pas utilisé le côté serveur JavaScript et je suis curieux de savoir où il est utilisé.
Comment faites-vous cela dans JavaScript côté serveur? Il est beaucoup plus commun actuellement en 2015, mais toutes les réponses sur ce type de question sur ce site Web sont sur le côté client
Les E / S de fichier en JavaScript sont considérés comme un risque de sécurité grave: P>
http: //forums.devéd. .Com / JavaScript-Développement-115 / Fichier-io-with-javascript-10376.html P>
Oui, vous pouvez - dans Firefox, de toute façon. D'autres navigateurs peuvent choisir de le laisser à l'avenir. P>
Fabriquez un champ de téléchargement de fichier pour que l'utilisateur puisse choisir le fichier et lisez-le via le INPUT.FILES < / a> liste. par exemple. Ceci est une interface assez spécialisée et probablement pas la bonne chose - abaissez les autres réponses, car il est très possible que vous essayiez de faire quelque chose de manière inappropriée. Difficile à raconter sans contexte. P> document.getelementByID ('myuploadfield'). Fichiers [0] .getasbinary () code>. Cela met chaque octet dans un seul caractère d'une chaîne JavaScript, qui est à peu près aussi proche d'un octet [] que vous allez obtenir. P>
Vous semblez avoir des plates-formes mobiles complètement oublies et un javascript conçu pour fonctionner avec des drapeaux de non-sécurité définis ce qui est aussi. J'accède à mes fichiers juste bien dans mon code JavaScript, qui fonctionne sur mon iPhone. Vous ne pouvez pas accéder au système de fichiers utilisateur, seul votre propre système de fichiers qui est fondamentalement un dossier isolé du reste du système. P>
SP sa question était parfaitement valide. De plus, vous devriez rechercher des blobs JavaScript (objets volumineux binaires) et des tableaux dactylographiés. Vous pouvez allouer des billets "normaux", des tableaux de mots et de longues-mots sur JS - mais les gens les utilisent rarement. P>
Je pense que vous devriez nous donner plus d'indices sur ce que vous essayez exactement de faire.