Question

Je prévois d'écrire une application Web (.net probablement) qui devra analyser les images trouvées sur la machine locale de l'utilisateur.

La solution la plus simple serait de permettre à l'utilisateur de parcourir et de sélectionner le fichier à télécharger.

Je souhaite automatiser ce processus autant que possible et depuis, je devrais connaître l'emplacement exact du fichier image sur le disque local (j'écris aussi du côté client), J'aimerais ajouter un simple bouton qui, une fois cliqué (côté Web), le fichier sera récupéré sur le serveur (téléchargement).

Je sais qu'il s'agit d'un problème de sécurité majeur, et cette option est toujours supprimée, mais je pensais qu'il serait possible d'avoir une telle option avec un applet Java ou Flash signé.

Une idée? (Java est préférable). Cela ne me dérange pas de laisser l’utilisateur installer quelque chose, car les utilisateurs devront également installer le côté client.

Était-ce utile?

La solution

La question n'est pas claire. Vous demandez-vous si vous pouvez faire ce que vous décrivez avec un applet Java signé? Oui, vous pouvez.

Autres conseils

Vous pouvez utiliser quelque chose comme ceci pour lire dans un fichier.

      File inputFile = (File) AccessController.doPrivileged(new PrivilegedAction() {
      public Object run() 
      {
         File inputFile1 = new File("C:\\Program Files\\MyFolder\\MyFile.jpg");
         return inputFile1;
      }
      });

  FileReader in = new FileReader(inputFile);

si vous voulez utiliser une variable et non du texte statique comme emplacement du fichier, vous devez utiliser une variable finale comme celle-ci.

final String myfilename = <path or string var of filename>
File inputFile = (File) AccessController.doPrivileged(new PrivilegedAction() {
      public Object run() 
      {
         File inputFile1 = new File(myfilename);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top