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

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

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

    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-19 15: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   ·   我们的愿景   ·   实用小工具   ·   2257 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 593ms · UTC 03:07 · PVG 11:07 · LAX 20:07 · JFK 23:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.