在 Web 应用程序中集成文件上传/下载窗口

问题描述 投票:0回答:0

我想要实现的目标:当用户访问我的网络应用程序的某个页面时,会打开一个文件管理器窗口。用户可以从该文件夹上传和下载文件,该文件夹实际上位于 Web 应用程序服务器上。 (您可以假设网络驱动器已经安装。)当用户关闭窗口时,Web 服务器会收到通知。我想实现这一点而不需要在客户端 PC 上安装额外的软件。

伪代码:

<html>
  <body onLoad="handle = start('N:\folder'); handle.onClose((){form.submit();});">
    <form action="./editFilesComplete.xhtml"/>
  </body>
</html>

我已经搜索了相关的答案,但它们都是非常历史的,并且都要求使用我们很久以前就停止支持的 Internet Explorer。理想情况下,解决方案应该是独立于平台的。

将功能嵌入到 Web 应用程序中,或者在我可以通过 JavaScript 打开和监视的窗口中提供上传和下载功能的单独 Web 应用程序也是一个可行的选择。但是,它必须具有与网络驱动器大致相当的吞吐量,能够处理大文件(每个文件 100 MB),并允许在一次鼠标操作中拖放多个(假设 500 个)文件,来回操作系统的资源管理器。 (目前不需要处理子文件夹。)

这个问题的重点是用户不必在 PC 上进行安装(实用程序、WebDAV 客户端、插件等)。

Web 应用程序 本身是 JSF 和 GPL v3+ 下的开源项目,如果这对您的回答很重要的话。

file-upload jsf-2 integration
© www.soinside.com 2019 - 2024. All rights reserved.