Laravel 超大文件上传扩展,支持秒传 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
peinhu
V2EX    PHP

Laravel 超大文件上传扩展,支持秒传

  •  1
     
  •   peinhu 2017-07-19 10:25:18 +08:00 7766 次点击
    这是一个创建于 3031 天前的主题,其中的信息可能已经有所发展或是发生改变。

    AetherUpload-Laravel

    提供超大文件上传的 Laravel 扩展包,支持分组配置断线续传秒传等功能,简单易用,满足多数人的主流需求,无需添加额外代,几乎开箱即用。基于 Laravel 5 开发,目前支持 5.1~5.4 版本。

    功能特性

    • [x] 百分比进度条
    • [x] 文件类型和大小限制
    • [x] 分组配置
    • [x] 同步上传
    • [x] 断线续传
    • [x] 自定义中间件
    • [x] 文件秒传

    秒传演示:
    示例页面

    还等什么,马上 体验 吧!

    21 条回复    2017-07-20 15:42:01 +08:00
    printempw
        1
    printempw  
       2017-07-19 11:53:54 +08:00
    滋磁 ;)
    Xrong
        2
    Xrong  
       2017-07-19 12:01:04 +08:00
    666,支持。。。
    liyu001989
        3
    liyu001989  
       2017-07-19 12:21:24 +08:00
    已 star
    xiaoqi
        4
    xiaoqi  
       2017-07-19 12:30:26 +08:00
    这么 6,怎么做到的啊
    xzem
        5
    xzem  
       2017-07-19 12:41:42 +08:00 via Android
    666 很有用的功能
    Thiece
        6
    Thiece  
       2017-07-19 13:22:11 +08:00
    ②:断线续传和断点续传不同,断线续传是指遇到断网或无线网络不稳定时,在不关闭页面的情况下,上传组件会定时自动重试,一旦网络恢复,文件会从未上传成功的那个文件块开始继续上传。断线续传在刷新页面或关闭后重开是无法续传的,之前上传的部分已成为无效文件。
    两个断线续传?
    peinhu
        7
    peinhu  
    OP
       2017-07-19 13:52:13 +08:00
    @Thiece 不是两个,就是一个断线续传功能,这边只是解释下和常规认识中的断点续传功能的不同之处。
    cocochan
        8
    cocochan  
       2017-07-19 13:55:31 +08:00 via iPhone
    666 啊
    dedmon
        9
    dedmon  
       2017-07-19 14:06:13 +08:00
    star 了
    cevincheung
        10
    cevincheung  
       2017-07-19 14:53:06 +08:00
    最关键的还是 js。。已 copy。
    wujunze
        11
    wujunze  
       2017-07-19 14:54:36 +08:00
    赞 已经 star
    gulangyu
        12
    gulangyu  
       2017-07-19 15:02:59 +08:00
    666 厉害
    fuxkcsdn
        13
    fuxkcsdn  
       2017-07-19 15:52:53 +08:00 via iPhone   1
    应该加个浏览器兼容列表,这才是最重要的
    ahkxhyl
        14
    ahkxhyl  
       2017-07-19 15:55:01 +08:00
    先个位置备用!!
    Tunar
        15
    Tunar  
       2017-07-1915:57:38 +08:00 via Android
    头像和这个扩展一样 666
    Clarencep
        16
    Clarencep  
       2017-07-19 16:11:24 +08:00
    话说文件扩展名的默认配置居然不是白名单,而是通过黑名单来限制... 这个黑名单居然还是直接写死的...
    peinhu
        17
    peinhu  
    OP
       2017-07-19 16:32:43 +08:00
    @Clarencep 是白名单+黑名单,白名单可以在配置文件里定义,支持分组,黑名单只是考虑到安全额外加上去的,那些后缀名的文件都很危险,一般不会上传。如果真的有需求要上传那种文件的,后续版本我可以单独列到配置里。
    lsido
        18
    lsido  
       2017-07-19 20:47:23 +08:00
    好东西,已 star
    mingyun
        19
    mingyun  
       2017-07-20 00:10:26 +08:00
    +1
    flymorn
        20
    flymorn  
       2017-07-20 15:23:15 +08:00
    plupload 的分块也不错
    peinhu
        21
    peinhu  
    OP
       2017-07-20 15:42:01 +08:00
    @flymorn 嗯,plupload 早就有了,是通用型的,主要是兼容性好,支持很老的浏览器,不过配置麻烦,文档还都是英文,我就是不想用才自己开发的。本扩展是傻瓜化的,专门针对 Laravel 开发,1 分钟上手,无需看手册学习,主要就是方便。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2953 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 13:08 PVG 21:08 LAX 05:08 JFK 08:08
    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