Obtenez de téléchargement du navigateur chemin avec javascript
J'ai cherché beaucoup pour une réponse sur le web et n'a rien trouvé.
Est-il un moyen pour obtenir le chemin de téléchargement d'un navigateur à l'aide de Javascript?
Je ne veux pas définir le chemin de moi-même, je veux juste savoir d'où mon dossier va après avoir été téléchargé par l'utilisateur.
Cela sonne mal et je doute qu'il serait possible dans un navigateur croix de sens.
OriginalL'auteur Bolza | 2012-03-23
Vous devez vous connecter pour publier un commentaire.
Qui n'est pas possible.
Pur navigateur JavaScript n'est pas être en mesure d'obtenir des informations sur l'utilisateur du système de fichiers. Le téléchargement par défaut chemin d'accès peut également contenir des informations sensibles, ce qui est risqué:
Imaginer que l'on stocke ses téléchargements à
C:\CompanyName\RealName\PhoneNumber\Adress\
.C:\Windows\Users\Username\Downloads
serait assez mauvais.Donc corrigez-moi si je me trompe: je ne pouvez pas accéder à un fichier, le système de dossier à partir du navigateur. Tout système de fichiers liés à l'action (lire ou d'enregistrer un fichier) peut uniquement être effectué par l'utilisateur à l'aide de <input> ou faire glisser et déposer des interfaces. C'est le droit?
Qui est correct. Il n'y a pas de solution de navigateur pour la réalisation de vrai système de fichiers liés à des actions.
OriginalL'auteur Rob W
Navigateurs sont délibérément isolé à partir du système de fichiers local afin de prévenir les attaques de script. Vous ne pouvez pas obtenir cette information.
OriginalL'auteur Diodeus - James MacFarlane
https://www.npmjs.com/package/downloads-folder
Utilisation
Installation
execSync
qui est un C extension pour le Nœud. N'est-il pas pour le côté serveur?Je l'utilise pour TestCafe ce qui est typiquement le côté client de test de l'exécution du script. Fonctionne très bien sur Windows Chrome, mais je suis sûr que je vais avoir à faire des ajustements quand j'ai commencer à courir contre les Mac, et peut-être quelques ajustements pour les autres navigateurs aussi, comme cela semble être la tendance générale dans la plupart des fonction-fonctions. mnp lui-même s'installe simplement sur le serveur de sorte que vous aurez les bibliothèques nécessaires sur votre ordinateur lorsque vous exécutez le code.
OriginalL'auteur Seth Eden