2016-11-15 3 views
1

In meiner Java-Web-Anwendung müssen 6 Dateien vom Server auf Benutzer-Computer USB-Laufwerk beim Klicken auf Speichern der Schaltfläche zu kopieren.So kopieren Sie mehrere Dateien vom Server auf USB-Laufwerk

Wenn das USB-Laufwerk nicht gefunden wurde, muss die Warnmeldung 'no usb drive detected' angezeigt werden.

Ich denke, aus Sicherheitsgründen ist es nicht über Java-Skript möglich.

Was wird die richtige Lösung sein?

+1

Was haben Sie bisher versucht? Hast du [mcve] (http://stackoverflow.com/help/mcve)? – Andrey

+0

Sie möchten Dateien von einem Webserver herunterladen, wenn sie auf eine Schaltfläche klicken, den normalen Downloadvorgang des Browsers umgehen und dann die Dateien direkt auf ein Mediengerät auf dem Computer des Benutzers schreiben ... über einen Webbrowser? Ich würde annehmen, dass dies aufgrund von Sicherheitsbedenken unmöglich ist. Laden Sie einfach die Dateien wie gewohnt herunter und zwingen Sie den Benutzer, den Speicherort auszuwählen. – samiles

Antwort

1

Als Website können Sie dem Benutzer nicht sagen, wo er die Dateien speichern soll. Auf der anderen Seite können Sie ein Skript erstellen, das die Dateien an der Stelle herunterlädt, an der sich das Skript befindet. Wenn Sie unter Windows sind:

  1. Holen Sie sich die Binärdatei "wget ​​for windows" und legen Sie sie auf den USB-Stick.
  2. Erstellen Sie eine Skriptdatei get_server_file.bat.
  3. Bearbeiten Sie die Datei und aber Befehle Zeilen wie

    wget http://example.com/yourfile.txt

Wenn der Benutzer klickt auf das Skript, werden die Dateien heruntergeladen werden. Wenn Sie weitere Optionen benötigen, sehen Sie sich die wget-Dokumentation an.

+0

Ist es möglich, von ActiveX oder Dateisystemobjekt – thaya

Verwandte Themen