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>
renommer index.html en index.hta et double cliquer
dessus pour lancer/exécuter. @+
Donc pas besoin de mettre tout le niveau de sécurité au plus bas !
Je suppose que ça doit être également possible sous Vista.
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.
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.