php 多附件上传插件下载,大文件、多文件分片上传插件

大文件、多文件分片上传插件

支持多文件上传,显示进度条,大文件分片上传,文件下载,打包下载等功能。

前台jquery+css

后台php

文件放在github上,有兴趣的可以看看。

文件说明

test.html 示例页面

bigupload.php 上传类库

upload_act.php 示例控制器文件

使用方法

文件引入

前台js

var bigUpload = new bigUpload();

$(".fujianBtn").click(function(){ //点击附件的时候初始化

var files = $(this).attr('files'); //已经上传文件 格式 [{"id":2,"filename":"1.jpg","showfilename":"1.jpg","filesize":"0.14","path":"//uploads/tmp//f258da8fdfb280e2bf8ff620949f898a.jpg"}]

if(typeof(files)!='undefined')

files = JSON.parse(files)

bigUpload.config({'number':'5','readonly':'0',"files":files,'allzipname':"全部下载"})

bigUpload.finish = function(){ //上传完成点击确定的回调函数

}

})

后台php

//实例化并获取系统变量传参

$hz = pathinfo($_POST['file_name'],PATHINFO_EXTENSION);

$file_putname = $this->request->attr['file_putname'];

$putfilename = md5($_POST['file_name'].time().rand(11111,99999)).'.'.$hz;

if($file_putname){

$putfilename = $file_putname;

}

$upload = new bigupload($_FILES['file']['tmp_name'],$_POST['blob_num'],$_POST['total_blob_num'],$putfilename,$_POST['file_name']);

//调用方法,返回结果

$upload->apiReturn();

效果

2e7e42bd2109bdd25acd2fb15eede879.png

1ca808ff7088cd24fc76cd0cc42f57f4.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值