V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
superelepant
V2EX  ›  前端开发

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

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

    科室内部各种文档非常多,主任想做个,基于 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   ·   我们的愿景   ·   实用小工具   ·   2562 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:03 · PVG 08:03 · LAX 17:03 · JFK 20:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.