亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS上傳組件FileUpload自定義模板的使用方法

2019-11-20 10:06:42
字體:
來源:轉載
供稿:網友

FileUpload 是國外一個純javascript 寫的大文件上傳組件,該組件支持分片上傳,斷點續傳,多文件等功能。
下面就為大家分享FileUpload上傳組件自定義模板(FineUploaderBasic)的使用方法:

以下是配置代碼:

前端配置:

<!--定義按鈕--><div id="basic_uploader_fine"><i class="icon-upload icon-white"></i>選擇文件</div><div id="triggerUpload">點擊上傳</div><!--顯示信息--><div id="messages"></div><div id="cancelUpload" class="buttons">取消</div><div id="cancelAll" class="buttons">取消全部</div><div id="pauseUpload" class="buttons">暫停上傳</div><div id="continueUpload" class="buttons">繼續上傳</div><script> $(document).ready(function() { $fub = $('#basic_uploader_fine'); $messages = $('#messages'); var uploader = new qq.FineUploaderBasic({  debug: true,  // 開啟調試模式  multiple: true, // 多文件上傳  button: $fub[0], //上傳按鈕  autoUpload: false, //不自動上傳則調用uploadStoredFiless方法 手動上傳  // 驗證上傳文件  validation: {    allowedExtensions: ['jpeg', 'jpg', 'png', 'zip' , 'rar'],  },   // 遠程請求地址(相對或者絕對地址)  request: {   endpoint: 'server/endpoint.php'  },  retry: {   enableAuto: false // defaults to false 自動重試  },   chunking: {   enabled: true,   partSize: 500, // 分組大小,默認為 2M   concurrent: {    enabled: true // 開啟并發分組上傳,默認并發3個   },   success: {    endpoint: "server/endpoint.php?done" // 分組上傳完成后處理   }  },  //回調函數  callbacks: {  //文件開始上傳  onSubmit: function(id, fileName) {   $messages.append('<div id="file-' + id + '" class="alert" style="margin: 20px 0 0">'+fileName+'</div>');  },  onUpload: function(id, fileName) {   $('#file-' + id).addClass('alert-info')       .html('<img src="client/loading.gif" alt="Initializing. Please hold."> ' +        'Initializing ' +        '“' + fileName + '”');  },  //進度條  onProgress: function(id, fileName, loaded, total) {   if (loaded < total) {   progress = Math.round(loaded / total * 100) + '% of ' + Math.round(total / 1024) + ' kB';   $('#file-' + id).removeClass('alert-info')       .html('<img src="http://img.zcool.cn/community/01ff2756629d096ac725b2c8e95102.gif" width="50px" height="50px;" alt="In progress. Please hold."> ' +         '上傳文件中......' + progress);   } else {   $('#file-' + id).addClass('alert-info')       .html('<img src="http://img.zcool.cn/community/01ff2756629d096ac725b2c8e95102.gif" width="50px" height="50px;" alt="Saving. Please hold."> ' +         '上傳文件中...... ');   }  },  //上傳完成后  onComplete: function(id, fileName, responseJSON) {   if (responseJSON.success) {   var img = responseJSON['target']   $('#file-' + id).removeClass('alert-info')       .addClass('alert-success')       .html('<i class="icon-ok"></i> ' +         '上傳成功! ' +         '“' + fileName + '”'        );   } else {   $('#file-' + id).removeClass('alert-info')       .addClass('alert-error')       .html('<i class="icon-exclamation-sign"></i> ' +         'Error with ' +         '“' + fileName + '”: ' +         responseJSON.error);   }  },  onError: function(id, name, reason, maybeXhrOrXdr) {   console.log(id + '_' + name + '_' + reason);  },    }   }); //手動觸發上傳上傳  $('#triggerUpload').click(function() {  uploader.uploadStoredFiles(); }); //取消某一個上傳  $('#cancelUpload').click(function() {  uploader.cancel(0); }); //取消所有未上傳的文件  $('#cancelAll').click(function() {   //單個文件上傳沒有作用 因為已經在上傳的不能使用這個cancelAll取消上傳   uploader.cancelAll(); }); //暫停上傳某個文件 $('#pauseUpload').click(function() {   uploader.pauseUpload(0); }); // 繼續上傳 $('#continueUpload').click(function() {   uploader.continueUpload(0); });});</script>

php代碼:

//handler.php文件官網上下require_once "handler.php";$uploader = new UploadHandler();// 文件類型限制$uploader->allowedExtensions = array(); // 文件大小限制$uploader->sizeLimit = null;// 上傳文件框$uploader->inputName = "qqfile";// 定義分組文件存放位置$uploader->chunksFolder = "chunks";$method = $_SERVER["REQUEST_METHOD"];//上傳目的文件夾(由于原來的文件存放規則不符合我們的需求所以修改了handler.php的代碼添加了個文件夾生成規則【你也可以自定義】)$uploadDirectory = $uploader->getPathName('member_avatar');if ($method == "POST") { header("Content-Type: text/plain"); // 分組上傳完成后對分組進行合并 if (isset($_GET["done"])) {  $result = $uploader->combineChunks($uploadDirectory); // 合并分組文件 } else {  //開始上傳文件  $result = $uploader->handleUpload($uploadDirectory);  // 獲取上傳的名稱  $result["uploadName"] = $uploader->getUploadName(); } echo json_encode($result);}//刪除文件處理else if ($method == "DELETE") { $result = $uploader->handleDelete($uploadDirectory); echo json_encode($result);}else { header("HTTP/1.0 405 Method Not Allowed");}

以上是一個簡單的自定義模板的配置,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品九九久久久久久久| 91久久久久久久久久久| 国产视频欧美视频| 91久久久久久| 亚洲欧美另类在线观看| 亚洲激情在线观看视频免费| 欧美成人国产va精品日本一级| 亚洲欧美成人在线| 黑人巨大精品欧美一区二区| 久久久久久亚洲| 日韩电影在线观看永久视频免费网站| 欧美成人精品影院| 亚洲国产成人91精品| 91夜夜未满十八勿入爽爽影院| 亚洲精品99999| 69**夜色精品国产69乱| 日韩精品视频在线观看网址| 久久综合88中文色鬼| 在线看日韩欧美| 久久777国产线看观看精品| 国内精品视频久久| 免费av一区二区| 亚洲欧美自拍一区| 高清在线视频日韩欧美| 国产情人节一区| 国产精品嫩草影院一区二区| 日韩欧美一区二区三区| 欧美国产日韩在线| 欧美性猛交丰臀xxxxx网站| 国内精品久久久久影院 日本资源| 91国自产精品中文字幕亚洲| 色综合久久悠悠| 国产亚洲人成网站在线观看| 亚洲国产成人在线视频| 午夜精品久久久久久久久久久久久| 欧美成人免费网| 美女福利视频一区| 亚洲国产精品中文| 日韩av网站导航| 国产精品入口日韩视频大尺度| 久久久久久久久久久人体| 国产精品综合网站| 亚洲国产婷婷香蕉久久久久久| 欧美激情网站在线观看| 成人黄色激情网| 色综合91久久精品中文字幕| 欧美日韩亚洲成人| 中文亚洲视频在线| 久久久精品网站| 成人免费大片黄在线播放| 久久99久久亚洲国产| 日韩理论片久久| 国产精品视频地址| 亚洲一级免费视频| 久久精品成人欧美大片| 亚洲一区第一页| 国产亚洲视频中文字幕视频| 亚洲欧洲xxxx| 中文字幕亚洲综合久久| 亚洲免费视频在线观看| 成人国产在线视频| 亚洲国产天堂网精品网站| 久久精品夜夜夜夜夜久久| 亚洲曰本av电影| 欧美激情精品久久久久久蜜臀| 国产成人拍精品视频午夜网站| 亚洲xxxxx电影| 亚洲资源在线看| 色偷偷偷综合中文字幕;dd| 亚洲天堂一区二区三区| 国产精品日韩在线观看| 亚洲成人久久久| 97色伦亚洲国产| 国产精品爱久久久久久久| 欧美日韩国产精品一区二区不卡中文| 欧美日韩xxx| 成人黄色av网| 97精品国产97久久久久久春色| 欧美尤物巨大精品爽| 欧美精品成人91久久久久久久| 91在线播放国产| 国产亚洲精品一区二555| 亚洲成人999| 国产精品极品美女粉嫩高清在线| 亚洲一级一级97网| 欧美在线欧美在线| 色av中文字幕一区| 欧美性少妇18aaaa视频| 国产精品私拍pans大尺度在线| 播播国产欧美激情| 高清一区二区三区四区五区| 国产美女精品免费电影| 欧美在线观看一区二区三区| 久久人人爽人人爽爽久久| 欧美激情手机在线视频| 中文字幕久热精品视频在线| 97avcom| 亚洲欧美精品suv| 欧美激情aaaa| 亚洲精品永久免费精品| 欧美大片va欧美在线播放| 久久精品国产欧美亚洲人人爽| 精品在线小视频| 国产精品免费视频久久久| 日韩欧美极品在线观看| 亚洲精品自产拍| 欧美成年人网站| 欧美国产日韩xxxxx| 韩国三级日本三级少妇99| 成人xxxxx| 国产精品久久久久aaaa九色| 午夜精品免费视频| 亚洲成人久久久| 97在线免费观看视频| 国产精品伦子伦免费视频| 亚洲成人av在线播放| 欧美日韩国产中文字幕| 亚洲精品福利在线| 亚洲xxxxx| 欧美午夜片欧美片在线观看| 久久精品小视频| 欧美另类交人妖| 亚洲性生活视频| 久久久欧美精品| 欧美超级免费视 在线| 成人黄色激情网| 亚洲精品一区av在线播放| 97不卡在线视频| 国产丝袜一区视频在线观看| 中文字幕精品—区二区| 68精品国产免费久久久久久婷婷| 精品国内产的精品视频在线观看| 精品亚洲一区二区三区在线观看| 亚洲精品福利视频| 亚洲国产精品推荐| 亚洲精品小视频在线观看| 日本精品视频在线播放| 精品一区精品二区| 亚洲欧美国产日韩天堂区| 午夜精品久久久久久久99热浪潮| 国产亚洲欧洲高清一区| 欧美视频中文字幕在线| 久久久久久久久久久免费| 亚洲国产精品久久精品怡红院| 亚洲丝袜一区在线| 国产精品日日摸夜夜添夜夜av| 国产成人小视频在线观看| 精品福利在线看| 国产偷亚洲偷欧美偷精品| 国产精品视频中文字幕91| 国产欧美精品一区二区| 亚洲欧美日韩中文视频| 色综合久久悠悠| 91av在线精品| 韩国19禁主播vip福利视频| 日韩高清人体午夜| 国产在线视频一区| 日韩电影免费观看中文字幕| 成人性生交大片免费看视频直播| 国产精品视频精品视频| 91精品国产99| 欧美一级高清免费播放| 国产精品亚洲片夜色在线| 亚洲夜晚福利在线观看|