Frage

Ich plane, eine Web-Anwendung zu schreiben (.NET wahrscheinlich), die müssen auf dem lokalen Rechner gefunden Bilder analysieren.

Die triviale Lösung wäre, den Benutzer browse lassen und wählen Sie die Datei hochgeladen werden.

Ich mag diesen Prozess wie möglich automatisieren, und da ich die genaue Lage der Bilddatei auf der lokalen Festplatte (auch den Client Ich schreibe Seite) wissen sollte, Ich möchte eine einfache Schaltfläche hinzufügen, dass, wenn (Web-Seite) geklickt hat, wird die Datei auf den Server (Upload) abgerufen werden.

Ich weiß, dass dies ein wichtiges Sicherheitsproblem ist, und diese Option wird immer gelöscht, aber ich dachte, es könnte eine Möglichkeit sein, mit einem signierten Java-Applets oder Flash um eine Option zu haben.

Jede Idee? (Java ist vorzuziehen). Ich bin nicht dagegen der Benutzer etwas installieren zu lassen, da die Benutzer benötigen, um die Client-Seite als auch zu installieren.

War es hilfreich?

Lösung

Es ist nicht klar, was Ihre Frage ist. Fragen Sie, wenn Sie können tun, was Sie mit einem signierten Java-Applet beschreiben? Ja, Sie können.

Andere Tipps

Sie können so etwas wie diese verwenden, um eine Datei zu lesen, in.

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

Wenn Sie eine Variable und nicht die statischen Text als Speicherort der Datei verwenden möchten Sie eine endgültige Variable wie folgt zu verwenden.

final String myfilename = <path or string var of filename>
File inputFile = (File) AccessController.doPrivileged(new PrivilegedAction() {
      public Object run() 
      {
         File inputFile1 = new File(myfilename);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top