代码拉取完成,页面将自动刷新
简易文件服务器,提供基本的存、取、删操作,并对相同文件的多次存放做合并处理,节省磁盘空间,基于 nfs-rpc 实现传输协议。
fileserver.properties:
server.port=8081 --监听端口,NFS-RPC 监听,和 Tomcat 端口无关
server.threads=10 --服务器处理线程数
fs.root=e://fs/ --文件存储目录
fs.berkeleydb.root=e://fs/berkeley --BerkeleyDB 存储位置,主要用于文件摘要到文件路径的文件数目的映射
fs.berkeleydb.sha2file.name=STORE.SHA.TO.FILE --不用修改
fs.berkeleydb.sha2count.name=STORE.SHA.TO.COUNT --不用修改
可以参考 FSHttpClient
实现。
启动服务器时会初始化工作链,目前工作链仅两环:ExistsFileWorker
和 BerkeleyBasedFileSystemWorker
,第一环决定文件是否存在及已经存在时的处理逻辑,第二环才会在磁盘上写入目标文件,需要缓存时另行添加缓存层。
目前下载接口是 download.jsp
提供的,它也是 FSClient
的浅封装,其中缺少 MIME 信息等内容,需要时在此处扩展。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。