找回密码
 立即注册

QQ登录

只需一步,快速开始

lsgf
初级会员   /  发表于:2022-9-13 13:39  /   查看:1944  /  回复:7
2金币
目前接到需求,实现一个文件管理系统,用户可以上传文件和下载。目前查看文档和资料,发现当上传文件到一定数量时,活字格会有瓶颈(如1000个文件以上时)。
故考虑使用 活字格做前端,java做后端来实现。现在有以下几个问题想请教:
1.使用活字格的附件上传功能,大概能支持多大的文件数量。
2.能否通过JS来获取页面 附件控件中的文件。
3.如何通过JS命令,利用DOM来生成个Form表单。
4.是否有什么更好的解决方式。
各位知道的大佬,不吝赐教,谢谢了

最佳答案

查看完整内容

感谢各位大佬的支持~ 目前,有很多格友都实现了文件管理系统哈,您可以参考参考 分享篇十四:简易文件管理系统 https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=95264&fromuid=64322 (出处: 葡萄城产品技术社区) 【分享】一个文件管理项目DEMO(7.0.104版) https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=147147&fromuid=64322 (出处: 葡萄城产品技术社区) 分享篇二十 ...

7 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-13 13:39:52
来自 6#
感谢各位大佬的支持~
目前,有很多格友都实现了文件管理系统哈,您可以参考参考
分享篇十四:简易文件管理系统
https://gcdn.grapecity.com.cn/fo ... 4&fromuid=64322
(出处: 葡萄城产品技术社区)


【分享】一个文件管理项目DEMO(7.0.104版)
https://gcdn.grapecity.com.cn/fo ... 7&fromuid=64322
(出处: 葡萄城产品技术社区)



分享篇二十四:对接API实现的文件管理
https://gcdn.grapecity.com.cn/fo ... 9&fromuid=64322
(出处: 葡萄城产品技术社区)


看到群里这么多人喜欢文件管理,先放个小招
https://gcdn.grapecity.com.cn/fo ... 0&fromuid=64322
(出处: 葡萄城产品技术社区)


回复 使用道具 举报
Edric.Li
中级会员   /  发表于:2022-9-13 14:53:08
2#
活字格在 8.1版本中,推出了云存储的功能,是否可以使用云存储,直接将文件上云呢?
如果不能上云,或许也可以通过自已编写一个 云存储的提供程序,这样的话,活字格将文件传给你,你想干嘛就干嘛,不过 就是得会一丢丢的C#的代码。如果在界面中取文件,可能不太好弄,毕竟活字格的附件上传还是挺好用的,拉上来基本就能用,如果使用云存储的话,流程基本就是,用户会把文件传到活字格,活字格在转给你,文件会经过一遍活字格的服务器,但是也并没有什么影响。
回复 使用道具 举报
Edric.Li
中级会员   /  发表于:2022-9-13 15:00:19
3#
云存储 是 8.1的功能。你所说活字格在上传文件到达1000个以上,会有性能瓶颈,大概是什么瓶颈能说说么?或者说 如果你打算用Java 实现,你大概需要怎么实现呢,如果你用活字格做前端,Java做后端,你Java 需要做些什么呢?就单纯的实现 上传和下载么,如果这样的话,跟直接用活字格好像没太大区别吧。
回复 使用道具 举报
lsgf
初级会员   /  发表于:2022-9-13 15:41:20
4#
本帖最后由 lsgf 于 2022-9-13 15:43 编辑
Edric.Li 发表于 2022-9-13 15:00
云存储 是 8.1的功能。你所说活字格在上传文件到达1000个以上,会有性能瓶颈,大概是什么瓶颈能说说么?或 ...

之前做需求可行性分析的时候,查看论坛发现之前有人用活字格的附件控件来做文件系统,但是当上传的数量到1000后,附件上传的控件就失效了,因为所有上传的文件都是放在活字格服务器中的一个文件夹中的,猜测可能当数量多了后,查询等效率会变慢直至失效。因为我也没实际测过,但当时看管理员评论也是说不行的。
至于云存储的话,首先要考虑的是是否收费,其次所存储的云应该是其他公司的服务器上,考虑到安全和隐私等,可能还是想存在公司自己的服务器中。而且看你说的云存储原理,可能跟我之前的解决思路是相似的,但都不太好,因为这两种都是进行了两次的io操作(写入活字格服务器,再写入云)。目前考虑利用原生的html和js,用form表单直接将file文件提交至 存储服务器。但由于用活字格的js命令,不太好处理div等(比如直接document.write/document.getElementById等),现在的话,导入jquery.js后,尝试用jq来实现,正进一步探索中。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Edric.Li
中级会员   /  发表于:2022-9-13 15:51:43
5#
是的,如果自己实现云存储的话,会有两次IO操作,不过这都是异步的 不会影响到用户体验,不过会对服务器产生些许的压力。如果用前端来搞的话,感觉会有很多问题,很多功能感觉不好做,上传,预览,进度等等 感觉还是很麻烦。
回复 使用道具 举报
lsgf
初级会员   /  发表于:2022-9-13 17:36:00
7#
Edric.Li 发表于 2022-9-13 15:51
是的,如果自己实现云存储的话,会有两次IO操作,不过这都是异步的 不会影响到用户体验,不过会对服务器产 ...

也不是用纯前端来做,主要还是按MVC的思想,也考虑过摒弃活字格,直接用前端脚手架等来做,但考虑到活字格做前端也方便熟悉,加上这个项目是分到活字格组的,最终还是用活字格做前端套个壳。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-13 17:52:45
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部