基于 Electron+Vue 开发的七牛文件管理应用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
willnewii
V2EX    分享创造

基于 Electron+Vue 开发的七牛文件管理应用

  •  
  •   willnewii 2017-08-15 16:03:04 +08:00 8054 次点击
    这是一个创建于 2983 天前的主题,其中的信息可能已经有所发展或是发生改变。

    介绍

    自己做的一个七牛存储文件管理客户端.跟官网的功能相比,增加了目录显示,托盘上传,URL 上传,文件排序. 功能都是根据自己的一些使用需求想出来的 有需要的可以试试看呀~

    功能

    1. 文件的增、删、查
    2. 目录显示
      • 七牛 web 页面没有这个功能,我觉得还挺实用,方便归类
    3. 文件按日期 /大小 排序(方便查找)
    4. URL 上传
      • 七牛提供了 API,可以直接通过 url 抓取文件并保存到七牛.如果你经常干那种先下载,再上传的事,这个功能应该对你有帮助
    5. 托盘上传、拖拽上传
    6. 图片模式
      • 显示预览图,如果你有文章插图需要维护,应该可以方便查找
    33 条回复    2018-11-01 11:05:45 +08:00
    jiujiu5151
        1
    jiujiu5151  
       2017-08-15 20:21:45 +08:00 via Android
    现在手机,回去试试。请问有批量删除功能吗?看截图好像没有
    iStar
        2
    iStar  
       2017-08-15 22:15:13 +08:00
    AccessKey&SecretKey 输入框竟然不能粘贴。。。
    strayuncle
        3
    strayuncle  
       2017-08-16 08:33:45 +08:00 via iPhone
    有没有兴趣做热门网站的附件七牛插件,比如 wordpress 插件,支持附件或者图片放在七牛云存储上。网上现在有一个插件,但是开发者嫌钱没谈好不支持了。这方面应用还是很多的。
    willnewii
        4
    willnewii  
    OP
       2017-08-16 08:50:03 +08:00
    @iStar 不会呀... 你是怎么操作的? 我一直都是复制粘贴进去的呀.
    willnewii
        5
    willnewii  
    OP
       2017-08-16 08:52:48 +08:00
    @jiujiu5151 恩恩,目前还没有.我是自己需要啥就加什么功能 批量删除我很少用到... 随后加上 ~
    willnewii
        6
    willnewii  
    OP
       2017-08-16 08:56:48 +08:00
    @strayuncle 不好意思哈~ 目前没这想法
    lengjingxu
        7
    lengjingxu  
       2017-08-16 09:24:43 +08:00 via Android
    特别需要这个,还准备自己写呢。 感谢感谢
    iStar
        8
    iStar  
       2017-08-16 09:53:22 +08:00
    @willnewii 直接复制粘贴,在其它地方都可以,在这个 App 就没反应。
    haogefeifei
        9
    haogefeifei  
       2017-08-16 10:18:56 +08:00
    lz... npm 换源之后 npm i 很快的
    frinstioAKL
        10
    frinstioAKL  
       2017-08-16 10:23:11 +08:00
    @willnewii #4 我这里也不能复制粘贴进去
    haogefeifei
        11
    haogefeifei  
       2017-08-16 10:35:00 +08:00
    AK SK 填写居然不能粘贴复制。。 令人崩溃
    chuanqirenwu
        12
    chuanqirenwu  
       2017-08-16 10:51:17 +08:00
    为什么我看到大部分好用的软件,无论开元不开源的都只支持 macos ?
    willnewii
        13
    willnewii  
    OP
       2017-08-16 11:11:18 +08:00
    @lengjingxu 哈哈 有啥问题 或者需求 可以提 issue 哈~
    willnewii
        14
    willnewii  
    OP
       2017-08-16 11:12:41 +08:00
    @frinstioAKL @haogefeifei @iStar 抱歉哈~ 我知道了 是我的问题, 等会我再发个新包~ 抱歉 抱歉~
    willnewii
        15
    willnewii  
    OP
       2017-08-16 11:39:59 +08:00
    @lengjingxu @iStar @haogefeifei @frinstioAKL @chuanqirenwu 各位不好意思哈,之前是我手残了... 已经改好了. 如果有需要 就麻烦重新下载了.
    willnewii
        16
    willnewii  
    OP
       2017-08-16 11:41:35 +08:00
    @chuanqirenwu electron 是可以 build 出 window 程序的. 不过因为自己都是在 mac 上开发,就紧着 mac 来了
    lengjingxu
        17
    lengjingxu  
       2017-08-16 18:41:00 +08:00
    @willnewii 给你点赞, 有支付宝账号么, 赞助你杯咖啡。
    提个需求, 希望可以选择文件夹上传。我其实在拿七牛云来放静态的 html 文件。 然后帮忙 build 的一个 windows 的版本吧。
    xtaxcy
        18
    xtaxcy  
       2017-08-16 21:54:54 +08:00 via Android
    支持,回去用电脑体验一下
    willnewii
        19
    willnewii  
    OP
       2017-08-17 00:04:05 +08:00
    @lengjingxu 是指上传整个文件夹? 这个应该做不到吧。 你要是是说上传到七牛指定目录的话,我倒是有这个功能.不过目前也只支持一级目录. 明天去公司了,我 build 一个 windows 版本试试哈~
    CosmoX
        20
    CosmoX  
       2017-08-17 03:37:43 +08:00 via Android
    你可以参考我类似项目的配置,里面同时 build 了 Linux macOS 和 Windows

    https://github.com/hackjutsu/Lepton
    willnewii
        21
    willnewii  
    OP
       2017-08-17 08:54:34 +08:00
    @CosmoX 哇塞~ 多谢大神指点~ 我等会看看哈
    willnewii
        22
    willnewii  
    OP
       2017-08-17 09:56:35 +08:00
    @lengjingxu http://obfmtiyt5.bkt.clouddn.com/test%2F%E4%B8%83%E7%89%9B%E4%BA%91%E7%AE%A1%E7%90%86%E5%AE%A2%E6%88%B7%E7%AB%AF-win32-x64.rar 你可以试试~ 不过 win 没有托盘功能.进度条显示的位置有点逼死强迫症,其他的应该是正常的
    yumemor
        23
    yumemor  
       2017-08-17 10:52:54 +08:00
    赞一个!
    lengjingxu
        24
    lengjingxu  
       2017-08-17 15:10:04 +08:00
    @willnewii 太可惜了, 如果是简单的文件上传这个可以搞定。 但是内容和层级一多,就需要整个文件夹上传了。
    lancegin
        25
    lancegin  
       2017-08-17 16:29:15 +08:00
    哇塞,撞车了哈哈

    https://github.com/LanceGin/QBox
    willnewii
        26
    willnewii  
    OP
       2017-08-17 18:15:25 +08:00
    @lancegin 哈哈 是的呀~ 这是撞的很有缘分呀~ 你的名字好!!! 要不我叫 QQBox 吧 哈哈~
    willnewii
        27
    willnewii  
    OP
       2017-08-17 18:19:33 +08:00
    @lengjingxu 这应该是用云盘的同步功能比较合适哈 七牛根本就没有文件夹这个概念. 所以也没办法对文件夹进行操作.
    willnewii
        28
    willnewii  
    OP
       2017-08-17 18:21:37 +08:00
    @lancegin 咨询一下 你这边会出现小于 100KB(大约)的文件 上传不了的问题吗? 我看你是没用 qiniu-node-sdk。
    lancegin
        29
    lancegin  
       2017-08-17 18:35:01 +08:00 via iPhone
    @willnewii QQBox 哈哈哈 略萌啊

    没有这个问题啊,都能上传,我没有用七牛的官方 sdk
    lengjingxu
        30
    lengjingxu  
       2017-08-17 23:38:10 +08:00 via Android
    @willnewii 转化一下概念,是否可以理解为带上文件路径上传。
    willnewii
        31
    willnewii  
    OP
       2017-08-18 08:57:25 +08:00
    @lengjingxu 有想过. 不过昨天一想,如果带路径上传,还需要带路径下载 . 我好好想想使用场景,然后试试哈
    martist
        32
    martist  
       2018-06-13 12:02:38 +08:00
    我是 phper,最近在学写 electron 感觉不容易啊,electron 开发有什么好的教程么
    willnewii
        33
    willnewii  
    OP
       2018-11-01 11:05:45 +08:00
    @martist 是不是回的太太太太太晚了... 官方文档呀,有中文,看起来已经很友好了.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5169 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 01:12 PVG 09:12 LAX 18:12 JFK 21:12
    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