webuploader实现大文件上传

目前在公司项目里遇到了需要上传大文件(视频、音频)的情况,特此记录。

此次项目引用了一款名为HttpUploader6的插件。官网:http://www.ncmem.com/v2/webapp/up6/index.aspx

 

之前的一个项目使用的是webuploader,在里面修改了很多代码,现在已经有新人接手了,天天改代码,改的头晕。对客户新需求的影响也不够迅速。现在公司要求更换控件。

 

项目

 

html代码:

 

效果:

 

后台业务逻辑

 

文件块上传页面f_post.php

webuploader的代码相比,up6的代码更清晰,各业务逻辑参数一目了然,基本上开发人员不需要花太多时间来理解。

 

md5扫描:

http://res2.ncmem.com/res/images/up6.2/file-md5.png

 

秒传功能

http://res2.ncmem.com/res/images/up6.2/file-md5-exist.png

 

上传进度

http://res2.ncmem.com/res/images/up6.2/file-post.png

 

上传完毕

http://res2.ncmem.com/res/images/up6.2/file-complete.png

 

注意:

1.测试前需要修改一下服务器的文件大小设置

修改php.ini配置,将upload_max_filesizepost_max_size改为6MB。因为在上传控件中小文件和大文件是由不同的逻辑来实现。小于5MB的文件会直接上传,大于5MB的文件会被分块,默认分块是1MB.

修改完php.ini后需要重启php server

http://bbsres2.ncmem.com/62405677.jpg

 

http://bbsres2.ncmem.com/0c626d89.jpg

修改后重启web server

 

2.加载PDO驱动

修改php.ini

http://bbsres2.ncmem.com/05fc0991.png

 

查看pdo驱动是否加载成功

http://bbsres2.ncmem.com/cd93e946.png

修改后重启web server

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值