有这样的 java web 文件管理插件吗?

中凯_凯哥java 发布于 2018/03/01 20:39
阅读 1K+
收藏 1

在浏览器中,浏览上传的文件,效果如下图

可以上传文件,可以新建文件夹。

如果是文件夹,点击后可以进入,如果是文件,点击就下载了。有没有这样的java web插件?
demo有吗?

加载中
0
郭里奥

你可以看看腾讯微云是怎么做的。

郭里奥
回复 @凯哥java : 不免费支持
中凯_凯哥java
中凯_凯哥java
如果知道微云怎么做的,就不这么问了。嘿嘿。您知道吗
0
Kylin_Shaw
Kylin_Shaw

这应该可以看做一种树形结构,判断节点属性和是否包含子级节点。

中凯_凯哥java
中凯_凯哥java
那物理存储,结构呢
0
b
bingtel

……不需要什么插件吧: 文件夹/文件  都当做一个节点, 每个节点存放在MySQL里面,记录一下父节点就可以了啊……当访问一个节点的时候,判断是文件还是文件夹就行了

b
bingtel
回复 @凯哥java : 不用啊……除了文件同时放在磁盘、数据库之外,其它的都放在数据库里了
中凯_凯哥java
中凯_凯哥java
在磁盘中,物理存储是不是也是显示那样的
0
蓝水晶飞机
蓝水晶飞机

方法1,不使用数据库的方案:

在服务器上,比如 Windows 平台,在 D:\user_storage 存储用户文件:

D:\user_storage\user_zhang 存储用户名 zhang 的文件或文件夹,用户 zhang 的操作权限只限于 该文件夹内。

所有的用户文件都统一加后缀,比如用户 上传了一个 osc.jpg 文件,那么服务器上面是 osc.jpg.cdf 

这种方案,是完全基于文件系统的物理结构来存储的。

方法2,结合数据库的方案:

和前面的方法类似,目录结构也类似,只是文件做成扁平存放的,文件和文件目录的信息放在数据库。

0
kakai
kakai
一般自己实现,就算有这种插件,其必然须实现高度定制,不然很多用户行为弹出界面一定丑陋无比
返回顶部
顶部