2016-11-15 2 views
1

Dans mon application web java besoin de copier 6 fichiers du serveur à la machine utilisateur clé USB sur un clic de bouton Enregistrer les fichiers.Comment copier des fichiers multiples du serveur vers le lecteur USB

Si le lecteur USB ne se trouve pas que le besoin de montrer un message d'avertissement "pas de lecteur USB détecté.

Je pense que, en raison de problème de sécurité, il est impossible par Java script.

Quelle sera la bonne solution?

+1

Qu'avez-vous déjà essayé? Avez-vous [mcve] (http://stackoverflow.com/help/mcve)? – Andrey

+0

Vous voulez télécharger des fichiers à partir d'un serveur Web quand ils cliquent sur un bouton, sans passer par la procédure de téléchargement normal du navigateur, puis écrire les fichiers directement sur un périphérique multimédia sur l'ordinateur de l'utilisateur ... à partir d'un navigateur web? Je suppose que ce sera impossible, pour des raisons de sécurité. Il suffit de télécharger les fichiers comme d'habitude et de forcer l'utilisateur à choisir l'emplacement de sauvegarde. – samiles

Répondre

1

En tant que site web, vous ne pouvez pas indiquer à l'utilisateur où il doit enregistrer les fichiers, de l'autre côté, vous pouvez créer un script qui télécharge les fichiers dans l'endroit le script est. Si vous utilisez Windows:

  1. Récupérez le binaire "wget ​​for windows" et placez-le sur la clé USB.
  2. Créez un fichier de script get_server_file.bat.
  3. Modifier le fichier et les commandes, mais les lignes comme

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

Lorsque l'utilisateur clique sur le script, les fichiers seront téléchargés. Si vous avez besoin de plus d'options, consultez la documentation de wget.

+0

Est-ce possible à partir d'ActiveX ou de Filesystemobject? – thaya