Webupload + Thinkphp5 实现大文件上传源码

2018年12月18日 1,502 次阅读 13 条评论 18 人点赞

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+。两套运行时,同样的调用方式,可供用户任意选用。采用大文件分片并发上传,极大的提高了文件上传效率。

文件上传是网站开发必不可少的,常见的有图片上传。但是大文件和视频上传不常见。

这里我将自己写的大文件上传demo贴出来供大家参考,采用大文件分片并发上传,极大的提高了文件上传效率。

此次项目引用了一款名为Webuploader的插件。官网:http://fex.baidu.com/webuploader/getting-started.html

目前博主自己测试最大3.7G文件上传,用时20分钟;如果你有更大文件上传,请自己测试;

demo页:

上传时间:

服务器上传文件查看

源码直接部署至本地环境即可,域名指向public目录

演示地址:http://xxx.com/index/index/upload

下载地址评论后可见!^_^

讲梦想、讲奋斗可以,前提是钱要给够。

文章评论(13

  • 孙茂昀Lv 1

    想要查看源码,请问多文件,大批量也可以吧?

    #72019-09-09 11:54
    • 阳阳博主

      @孙茂昀大文件还是批量上传,这个需要根据业务场景吧再处理嘞。

      2019-09-09 11:56
  • 撒212121Lv 1

    下载源码

    #62019-07-26 08:50
  • 洪七公の蛤蟆功Lv 1

    官网也有类似的实例吧

    #52019-06-28 19:44
  • anmingxingLv 1

    进来学习学习

    #42019-01-16 11:06
  • 小狼人Lv 1

    我用 Webuploader 上传超过1G的都不行,不知道是哪里出的问题。博主能给看看不

    #32018-12-24 11:51
    • 阳阳博主

      @小狼人注意看一下php配置文件 或者 nginx / apache 中的配置,是否设置了最大上传值以及上传超时时间等...

      2018-12-24 13:01
    • 小狼人Lv 1

      @阳阳好的,已经下载源码部署后看一下效果,另外博主这个评论回复弹窗提醒的功能不错

      2018-12-24 13:03
    • 阳阳博主

      @小狼人刚刚更新的功能:评论审核、回复会有弹窗提醒

      2018-12-24 13:14
    • 小狼人Lv 1

      @阳阳赞赞赞

      2018-12-24 13:22
  • 十三先生Lv 1

    下载源码

    #22018-12-21 17:47
  • helloworldLv 1

    想看看源码学习一下

    #12018-12-19 08:52
  • 接收回复邮件通知
    非注册会员初次评论需要审核,审核时间(09:00-18:00),请耐心等待...