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


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

支持多文件上傳,顯示進度條,大文件分片上傳,文件下載,打包下載等功能。

前台jquery+css

后台php

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

下載地址:https://github.com/mengzhilva/bigupload

文件說明

test.html 示例頁面

bigupload.php 上傳類庫

upload_act.php 示例控制器文件

使用方法

文件引入

<script type="text/javascript" src="bigupload.js"></script>

前台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();

效果
 
        

 
        

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM