将PDF文件从Web-App写入USB-Stick

Seb*_*scu 7 javascript usb fwrite filesystem-access web

我担心这样做的可行性:在预配置的机器上,我将预安装一个Web应用程序,在Apache-Suite旁边.所以客户端和服务器是一样的!

在此Web应用程序中,用户可以 PDF文件拖放到USB图标.
然后,Web应用程序应将删除的PDF写入附加的USB-Stick.

我从来没有做过这样的事情(写入USB),所以我相当不安全.我很清楚有关JavaScript和Filesystem-Access的浏览器限制,但......

在研究了一下后我发现,可能有一些可能的和
相关的(我是一个Web平台 - Guy)解决方案:

  • 制作具有USB权限的" Chrome应用程序 " (这真的有用吗?)
  • 使用PHP查找USB然后写入它(如何在Windows下工作?)
  • 使用一些Flash作为中间人(不是首选)

现在我想知道:

  1. 有没有人提到过前面提到的可能性?
  2. 有没有人做过类似的事情?它有用吗?你选择了哪条路?
  3. 我怎么知道USB安装在哪个驱动器上,我怎样才能确定?
  4. 有什么其他可能解决这个问题的方法吗?

Jar*_*tra 5

您有一个在同一台计算机上运行的网站("客户端"用户界面)和后端服务器("服务器端").这为您提供了两个选项:

  1. 客户端:通过HTTP GET通过浏览器下载文件,让用户选择保存文件的位置.
  2. 服务器端:像@mcgraphix建议的那样,将USB交互构建到后端(Node.js)代码中.

与服务器端的USB交互提供了最大的灵活性.此外,您可以利用许多库.前往npmjs.org并考虑以下Node.js服务器端软件包:

使用服务器端方法,当用户在客户端上完成拖放操作时启动Webservice请求,并在为请求提供服务的服务器(Express.js或类似)方法中实现USB交互.