Domanda

Sto programmando di scrivere un'applicazione web (.net probabilmente) che dovrà analizzare le immagini trovate sul computer locale degli utenti.

La banale soluzione sarebbe consentire all'utente di navigare e selezionare il file da caricare.

Voglio automatizzare questo processo il più possibile e poiché dovrei conoscere la posizione esatta del file immagine sul disco locale (sto anche scrivendo il lato client), Vorrei aggiungere un semplice pulsante che quando si fa clic (lato web), recupererà il file sul server (upload).

So che questo è un grave problema di sicurezza e questa opzione viene sempre eliminata, ma ho pensato che potrebbe esserci la possibilità di avere tale opzione con un'applet Java firmata o Flash.

Qualche idea? (Java è preferibile). Non mi dispiace lasciare che l'utente installi qualcosa, dal momento che gli utenti dovranno installare anche il lato client.

È stato utile?

Soluzione

Non è chiaro quale sia la tua domanda. Stai chiedendo se puoi fare ciò che descrivi con un'applet Java firmata? Sì, puoi.

Altri suggerimenti

Puoi usare qualcosa del genere per leggere in un file.

      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);

se si desidera utilizzare una variabile e non un testo statico come posizione del file, è necessario utilizzare una variabile finale come questa.

final String myfilename = <path or string var of filename>
File inputFile = (File) AccessController.doPrivileged(new PrivilegedAction() {
      public Object run() 
      {
         File inputFile1 = new File(myfilename);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top