大家知道怎样用 web 实现文件管理功能吗?具体要求详见正文 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
superelepant
V2EX    前端开发

大家知道怎样用 web 实现文件管理功能吗?具体要求详见正文

  •  
  •   superelepant 2017-03-28 09:35:06 +08:00 3725 次点击
    这是一个创建于 3202 天前的主题,其中的信息可能已经有所发展或是发生改变。

    科室内部各种文档非常多,主任想做个,基于 web 的文件管理系统,主要想实现以下的功能

    1 ,文件上传下载功能 2 ,服务器为一台台式机工作站电脑 3 ,有全局搜索功能,有筛选功能,类似于京东,淘宝购物时的条件筛选,根据关键词筛选后下方显示符合条件的文件。 4 ,有在线预览功能 5 ,科室内部每个员工一个账号,可以记录文件上传者,下载者,下载次数,对件的评论等小功能

    有没有类似的开源项目呢?需要用到哪些知识来解决这个问题呢?

    32 条回复    2017-03-28 21:12:41 +08:00
    mcfog
        1
    mcfog  
       2017-03-28 09:41:12 +08:00 via Android
    第一反应是 owncloud
    kevinzhwl
        2
    kevinzhwl  
       2017-03-28 09:44:04 +08:00
    sharepoint ?
    tedcon
        3
    tedcon  
       2017-03-28 09:49:11 +08:00
    自己写很方便啊。直接使用 shell 命令, web 只做结果展示就可以了
    XueHan
        4
    XueHan  
       2017-03-28 10:02:23 +08:00
    h5ai?
    yangqi
        5
    yangqi  
       2017-03-28 10:03:14 +08:00
    先问问主任预算多少?
    superelepant
        6
    superelepant  
    OP
       2017-03-28 10:05:40 +08:00
    @yangqi 主任估计只提供一台两万块的电脑 /发呆
    superelepant
        7
    superelepant  
    OP
       2017-03-28 10:06:10 +08:00
    @tedcon shell 命令可以完成上面的功能吗?
    quericy
        8
    quericy  
       2017-03-28 10:06:33 +08:00
    芒果云 可能比较贴近楼主需求?
    hljjhb
        9
    hljjhb  
       2017-03-28 10:09:54 +08:00
    seafile
    learnshare
        10
    learnshare  
       2017-03-28 10:24:06 +08:00
    别自己做,收费的免费的都有
    SpicyCat
        11
    SpicyCat  
       2017-03-28 10:32:39 +08:00
    ownCloud, seafile
    lydasia
        12
    lydasia  
       2017-03-28 10:35:56 +08:00
    第一反应 ownCloud +1
    northisland
        13
    northisland  
       2017-03-28 10:36:05 +08:00
    有人用过为知盒子么?

    功能貌似可以。

    http://www.wiz.cn/wizbox.html
    gdtv
        14
    gdtv  
       2017-03-28 10:37:54 +08:00
    全局搜索是否包含文档正文内容的搜索?如果包含的话,没有。
    上面说到的 ownCloud ,只能搜索文件名,不能搜索文档内容。
    我也想找有这种功能的文件管理系统。
    momocraft
        15
    momocraft  
       2017-03-28 10:38:23 +08:00
    owncloud 挺好的

    如果你会用 docker, 可以试试这个 https://hub.docker.com/r/jokester/owncloud/ (我自用的 nginx + owncloud 镜像)
    ZHenJ
        16
    ZHenJ  
       2017-03-28 10:39:36 +08:00
    好像买个群晖回来就搞掂了。。。
    vizards
        17
    vizards  
       2017-03-28 10:47:43 +08:00 via iPhone
    国产的那个 kodi 貌似符合 lz 的需求
    vizards
        18
    vizards  
       2017-03-28 10:49:05 +08:00 via iPhone
    @vizards 记错了 KODExplorer
    runntuu
        19
    runntuu  
       2017-03-28 11:15:15 +08:00
    第一反应 ownCloud +2
    tedcon
        20
    tedcon  
       2017-03-28 13:27:59 +08:00
    @superelepant
    3 用 shell 。其他的自己写起来快的。
    thomaspaine
        21
    thomaspaine  
       2017-03-28 13:28:19 +08:00
    去掉全局搜索 seafile 可以
    dingz
        22
    dingz  
       2017-03-28 13:53:39 +08:00
    如果要自己做,可以把文件存到数据库,比如 mongodb ,
    管理文件的时候定义一套树形目录结构,再支持对文件打标签,
    上传界面,上传时存下文件,记录文件目录、文件标签,文件名,上传者
    查询搜索的时候对文件目录、文件标签、文件名搜索
    预览时直接把文件返回到客户端浏览器打开
    下载也是记录一下下载人和次数
    RqPS6rhmP3Nyn3Tm
        23
    RqPS6rhmP3Nyn3Tm  
       2017-03-28 14:25:37 +08:00 via iPad
    Sharepoint +1 ,至少出了事有人背锅
    az422
        24
    az422  
       2017-03-28 15:02:14 +08:00 via Android
    HFS ? 不能在线预览
    danielzi
        25
    danielzi  
       2017-03-28 15:28:00 +08:00
    JIRA ,公司用它来一并管理文档了
    superelepant
        26
    superelepant  
    OP
       2017-03-28 15:28:22 +08:00
    @tedcon shell 脚本加前端就可以完成这个功能吗?
    superelepant
        27
    superelepant  
    OP
       2017-03-28 15:29:59 +08:00
    @dingz 我也有这种想法,文件的管理应该是有一种数据库语言,比如你说的 mongodb ,用类似 nodejs 的语言操作它,来衔接前后端。但是具体的每个步骤的实施就觉得懵逼了。
    tedcon
        28
    tedcon  
       2017-03-28 16:26:55 +08:00
    @superelepant 差不多啦。本身没有什么技术难度。评论什么的实现起来很简单
    dream7758521
        29
    dream7758521  
       2017-03-28 16:42:50 +08:00 via Android
    服务器装 everything 打开网页版搜索,文件用 ftp 上传下载
    gdsagdada
        30
    gdsagdada  
       2017-03-28 19:04:48 +08:00
    office365
    surfire91
        31
    surfire91  
       2017-03-28 19:34:01 +08:00
    如果搜索要支持搜索文档内容,这个事情就有的搞了
    jsq2627
        32
    jsq2627  
       2017-03-28 21:12:41 +08:00 via iPhone
    第一反应 sharepoint 。但这个自己搭蛮费劲的。而且用盗版有风险。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1186 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 17:14 PVG 01:14 LAX 09:14 JFK 12:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86