Dom parcourir les répertoires et fichiers en local (exclusif : ie)

Soyez le premier à donner votre avis sur cette source.

Vue 9 050 fois - Téléchargée 743 fois

Description

Ce sript n'a pas de fonction particulière, à la base il s'agit d'un projet personnel dont l'objectif était de pouvoir faire du multi-upload en parcourant les répertoires et les fichiers images sur la machine local du client (le client aurait pu alors par une simple case à cocher, sélectionner les fichiers à uploader). Malheureusement (ou heureusement c'est selon le point de vue) pour des raisons de sécurité, il n'est pas possible d'assigner à un input de type file une valeur.

Je vous livre donc ici mon travail, c'est mon premier javascript entièrement DOM.

Vos commentaires sont les bienvenus.
Attention, pour faire fonctionner ce script il faut accepter l'utilisation d'ActiveX (Scripting.FileSystemObject).
Autre petite particularité du script, la possibilité d'afficher une image se trouvant sur la machine local.

Source / Exemple :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="css/bf.css" type="text/css" />
<title>Browse files images</title>
<script type="text/javascript" src="scripts/bf.js"></script>
</head>
<body>
<div id="BrowseFile"></div>
<script type="text/javascript">
	bf();
</script>
</body>
</html>

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_bultez
Messages postés
13619
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
26 -
ou alors, comme c'est une application locale,
renommer index.html en index.hta et double cliquer
dessus pour lancer/exécuter. @+
nickadele
Messages postés
1253
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013
-
@PLARTS >> je n'ai pas eu l'occasion de tester sous Vista, mais sous XP il suffit de mettre sur "Activer" ou sur "Demander" dans les options de sécurité : "Contrôles d'initialisation et de script ActiveX non marqués comme sécurisés pour l'écriture de scripts".
Donc pas besoin de mettre tout le niveau de sécurité au plus bas !
Je suppose que ça doit être également possible sous Vista.
plarts
Messages postés
37
Date d'inscription
vendredi 20 février 2004
Statut
Membre
Dernière intervention
25 mars 2013
-
Ok, très bien,
mais avec VISTA, je dois mettre la sécurité au niveau le plus bas pour autoriser l'activeX, est ce normal ?
Avec WindowsXP, il damnde l'autorisation dans une barre jaune en haut.
Merci pour votre réponse sur VISTA.
Pierre.
lakichemole
Messages postés
253
Date d'inscription
vendredi 13 juin 2003
Statut
Membre
Dernière intervention
18 mai 2009
-
Je viens de voir le code très bien commenté :) je t'avais pas mis de note alors comme ça c'est fait:)
nickadele
Messages postés
1253
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013
-
Bultez,

Merci!
Je vais étudier ces composants et je mettrai à jour pour une version 2.0.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.