2016-11-15 94 views
1

在我的Java Web应用程序需要从服务器复制6个文件到用户计算机USB驱动器上单击保存文件按钮。如何从服务器复制多个文件到USB驱动器

如果找不到usb驱动器,则需要显示警告消息'no usb drive detected'。

我想,由于安全问题,它不可能通过Java脚本。

什么才是正确的解决方案?

+1

你到目前为止尝试过什么?你有[mcve](http://stackoverflow.com/help/mcve)吗? – Andrey

+0

想要从Web服务器下载文件时,他们单击按钮,绕过浏览器的正常下载过程,然后将文件直接写入用户计算机上的媒体设备...从Web浏览器中进行浏览?由于安全考虑,我猜想这是不可能的。只需像正常一样下载文件,并强制用户选择保存位置。 – samiles

回答

1

作为一个网站,你不能告诉用户他应该在哪里保存文件,另一方面,你可以创建一个脚本,在脚本所在的位置下载文件。如果您在Windows上:

  1. 获取“wget for windows”二进制文件并将其放在USB密钥上。
  2. 创建一个get_server_file.bat脚本文件。
  3. 编辑文件和命令,但线条状

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

当该脚本的用户点击,该文件将被下载。如果您需要更多选项,请查看wget文档。

+0

是否可以从ActiveX或Filesystemobject – thaya

相关问题