在Javascript(web应用程序)中读取和使用用户文件中的数据,而不上载它们

在Javascript(web应用程序)中读取和使用用户文件中的数据,而不上载它们,javascript,html,web-applications,Javascript,Html,Web Applications,我想让我的服务器动态生成的网页能够读取特定用户文件夹中的所有文件,在web浏览器中使用javascript操作这些文件,并使用它们向用户显示一些结果(数据之间的特定相关性,取决于上下文,有时还取决于使用这些相关性绘制的一些图表) 与服务器就这些数据进行通信既不是必需的,也不是需要的。实际上,由于所有需要的操作都可以通过javascript完成,而且文件可能很大,所以现在我绝对不希望将它们的内容上载到服务器。因此没有安全风险(至少我看不到任何安全风险) 在服务器端,我只想保存文件夹的名称,这样用户

我想让我的服务器动态生成的网页能够读取特定用户文件夹中的所有文件,在web浏览器中使用javascript操作这些文件,并使用它们向用户显示一些结果(数据之间的特定相关性,取决于上下文,有时还取决于使用这些相关性绘制的一些图表)

与服务器就这些数据进行通信既不是必需的,也不是需要的。实际上,由于所有需要的操作都可以通过javascript完成,而且文件可能很大,所以现在我绝对不希望将它们的内容上载到服务器。因此没有安全风险(至少我看不到任何安全风险)

在服务器端,我只想保存文件夹的名称,这样用户(已注册)就不需要逐个选择文件,也不需要在每次动态创建新页面时再次选择文件

目前,我收集到的唯一希望是找到一个解决方案是使用Chrome文件系统API(但我更喜欢一个通用的解决方案,不依赖于特定的浏览器),或者创建一个扩展,用户在访问网站时应该安装以使用此功能(对我来说,这可能比依赖特定的浏览器更糟糕)


因此,我想知道是否有一种方法可以仅使用纯javascript和HTML5实现此功能,而不使用扩展或依赖浏览器的解决方案。

由于安全原因,浏览器中运行的javascript不应用于直接访问文件系统。但您肯定可以使用Node的
fs
模块访问它(但这是在服务器端)

另一种方法是,如果您让用户使用
标记选择文件,那么您可以使用文件API获取内容。但我认为这不是您想要的

建议阅读: