如何从spring访问共享文件夹

时间:2015-04-23 08:15:52

标签: tomcat jcifs shared-directory

这可能看起来像一个显示搜索不佳的问题,但事实是,尽管谷歌搜索我还没有找到方向。

上下文

我正在使用tomcat和spring mvc开发一个web播放器。 此时我已经发布了jsp页面,该页面在本地(在我的电脑上)搜索音频调用。但是,我的计划是从Windows共享文件夹中检索我的音频调用。正如您可能已经理解的那样,我将所有音频文件保存在桌面上的本地文件夹中 我需要存储数百万个文件,预计的数据量大约为200 TB。

我的目标

我的目标是将所有呼叫存储在Windows共享文件夹中,我可以通过某种方式从弹簧访问该文件夹以保护音频数据以确保只能使用我的音频播放器播放

FYI

此时数据库保留相对音频路径的元数据。 音频文件采用opus格式,应以html5音频标签播放。

要点:

  1. 实现这一目标的最佳技术是什么?
  2. Windows共享文件夹是最佳解决方案吗?
  3. 您知道如何保护音频数据吗?在共享文件夹中对其进行加密以提高安全性并确保只能从我的应用程序中播放它?
  4. 如何使用spring连接到外部共享文件夹? JCIFS是一个很好的解决方案。 Apache Camel
  5. 如何动态地将共享文件夹的路径添加到每个音频文件
  6. 希望这不是一个反对堆栈溢出规则的过于宽泛的问题。只需要一个方向而不是上面每个要点的完整答案

1 个答案:

答案 0 :(得分:1)

首先: 这个问题与Java或Spring框架无关。

简短回答: 只需为您的操作系统使用可配置的路径和内置工具。

回答你的问题: 1.)如果没有详细的文件数量,网络,硬盘大小和性能,raid级别以及更多未知因素的知识,就无法轻易回答。额外答案:使用通用的架子硬件,您可以使用简单的MP3流媒体。

2。)也许不是,见1)。但话说回来,它很可能已经足够好了。

3。)简答:保证系统安全。只要您的网络,建筑物和服务器安全,您的数据就是安全的。

4.使用操作系统工具(Linux的CIFS安装,Windows的网络文件夹安装)

5.)将其设置为应用程序中的参数。