多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

Jquery集合

瀏覽聲明

UI

分類插件

模態框

滾動輪播

拖拉排序

多選框

滾動條

Loading

移動端

提示框

功能性插件

瀑布流

  • CSS3立方體小照片
  • D3.js logo可視化庫 D3.js
  • 圖片處理

    banner特效

    可拖拽和帶預覽圖的jQuery文件上傳插件ssi-uploader

    閱讀 (2365)

    ie兼容10
    插件描述:ssi-uploader是一款帶預覽圖并且可以拖拽文件的jQuery ajax文件上傳插件。該文件上傳插件支持AJAX,支持多文件上傳,可控制上的文件格式和文件大小,提供各種回調函數,使用非常方便。

    簡要教程

    ssi-uploader是一款帶預覽圖并且可以拖拽文件的jQuery ajax文件上傳插件。該文件上傳插件支持AJAX,支持多文件上傳,可控制上的文件格式和文件大小,提供各種回調函數,使用非常方便。

    安裝

    可以通過bower或npm來安裝ssi-uploader文件上傳插件。

    bower install ssi-uploader
    npm install ssi-uploader

    使用方法

    在頁面中引入ssi-uploader.css和ssi-uploader.js文件。

    <link rel="stylesheet" href="path/to/ssi-uploader.css">
    <script src="path/to/ssi-uploader.js"></script>

    HTML結構

    最基本的文件上傳HTML結構是使用一個<input>元素,類型為file,并指定一個id。

    <input type="file" multiple id="ssi-upload"/>

    初始化插件

    在頁面DOM元素加載完畢之后,可以通過ssi_uploader方法來初始化該文件上傳插件。

    $('#ssi-upload').ssi_uploader({
        url: 'path/to/upload.php'
    });

    配置參數

    ssi_uploader文件上傳插件的可用配置參數如下:

    參數類型默認值描述
    url{String}null接收ajax請求的地址。必須填寫。
    data{Object}null發送請求的額外數據。例如$('input').ssi-uploader({url:'upload.php',data:{"name":"myDragon"}})
    ajaxOptions{Object}{type:'DELETE'}{type:'DELETE'}擴展默認的$.ajax函數的選項。
    locale{String}"en"使用的本地化語言。
    preview{boolean}true是否啟用文件預覽圖效果。
    maxNumberOfFiles{Number}null每次允許上傳多少個文件。
    maxFileSize{Number}null允許上傳的最大文件尺寸。
    allowed{Array}['jpg', 'jpeg', 'png', 'bmp', 'gif']允許上傳的文件類型。
    errorHandler{Object}
    用于處理錯誤信息的方法。
    beforeUpload{Function}
    文件上傳前執行的回調函數。
    beforeEachUpload{Function}
    每一個單獨的文件上傳前執行的回調函數。
    onUpload{Function}
    文件上傳后執行的回調函數。
    onEachUpload{Function}
    每一個單獨的文件上傳后執行的回調函數。
    responseValidation{Object||false}
    設置錯誤校驗,插件將顯示設置的信息。可以可以是:{ type:"error",result:"Already exists" }或{ error:"Already exists." }。

    其中,errorHandler參數帶有一個errorHandler.method函數,該函數錯誤信息和類型。

    function(msg,type){alert(msg);}

    responseValidation對象的可用屬性有:

    • validationKey:類型{String||Object},設置驗證信息。

    • resultKey:類型{String||Object},設置返回驗證信息。

    • success:類型{String},設置成功信息。

    • error:類型{String},設置錯誤信息。

    例如:

    //structure 1
    $('#ss-uploader').ssi_uploader({
      responseValidation:{
        validationKey: 'type',
        resultKey: 'data',
        success: 'success',
        error: 'error'
      }
    });
     
    //result
     /*
      {
        type:'error',
        data:'Already Exists.'
      } 
    */
     
    //structure 2
    $('#ss-uploader').ssi_uploader({
      responseValidation:{
        validationKey: {
          success: 'success',
          error: 'error'
        },
        resultKey: 'validationKey'
      }
    })
    //result
     /*
      {
        error:'Already Exists.'
      } 
    */

    回調函數

    ssi-uploader文件生成插件支持4種回調函數:beforeUpload、beforeEachUpload、onUpload和onEachUpload。

    beforeUpload

    beforeUpload回調函數在文件上傳前執行的回調函數。

    $('input').ssi_uploader({url:'uploadAction.php',beforeUpload:function(){
       console.log('文件上傳準備就緒!');
    }})
     
    $('input').on('beforeUpload.ssi-uploader',function(){console.log('一個文件準備上傳。')});

    beforeEachUpload

    beforeEachUpload回調函數在每一個單獨的文件上傳前執行的回調函數。該函數訪問每個文件的信息和xhr對象。如果終止了某個文件,你可以設置一個字符串,提示取消的原因,并顯示的錯誤信息中。

    $('input').ssi_uploader({url:'uploadAction.php',beforeEachUpload:function(fileInfo,xhr){
       console.log(fileInfo.name+' '+fileInfo.type+' '+fileInfo.size);
       if(fileInfo.size > 1){ xhr.abort(); }
       return '文件尺寸太大!';
    }});
     
    $('input').on('beforeEachUpload.ssi-uploader',function(){console.log('A file is going for uploading.')});

    onUpload

    beforeUpload回調函數在文件上傳后執行的回調函數。

    $('input').ssi_uploader({url:'uploadAction.php',onUpload:function(){
       console.log('文件上傳完畢!');
    }})
     
    $('input').on('onUpload.ssi-uploader',function(){console.log('文件上傳完畢!')});

    onEachUpload

    beforeUpload回調函數在每一個單獨的文件上傳后執行的回調函數。

    $('input').ssi_uploader({url:'uploadAction.php',onEachUpload:function(fileInfo){
       console.log(fileInfo.uploadStatus+' 'fileInfo.name+' '+fileInfo.type+' '+fileInfo.size+' '+fileInfo.uploadStatus);
    }});
     
    $('input').on('onEachUpload.ssi-uploader',function(){console.log('A file uploaded.')});

    關閉
    程序員人生
    主站蜘蛛池模板: 亚洲 欧美 手机 在线观看 | 日本一级黄色毛片 | 特黄的欧美毛片 | 欧美人与性动交α欧美精品 | 欧美亚洲另类在线观看 | 在线免费观看一级毛片 | 亚洲经典在线中文字幕 | 欧美日韩一区二区三区自拍 | 日本一区二区精品88 | 国内交换一区二区三区 | 国产一区二区三区 | 国产欧美在线观看不卡 | 亚洲欧洲自拍偷拍 | 精品一区二区久久久久久久网站 | 国产毛片视频网站 | 秋霞免费一级毛片 | 一区二区国产在线播放 | 国产高清精品91在线 | 亚洲视频中文字幕在线 | 国产综合精品一区二区 | 天堂亚洲欧美日韩一区二区 | 亚洲大片免费 | 五月丁香六月综合缴清无码 | 国产精品一级视频 | 黑人性hd- | 亚洲精品国产一区二区三区四区 | 女人16一毛片 | 午夜视频在线免费播放 | 不卡视频一区二区三区 | 久久免费国产精品一区二区 | 国产日韩一区二区三区 | 国产h视频在线观看免费 | 中文字幕亚洲欧美 | 国产成人乱码一区二区三区 | 成人ab片 | 国产在线观看中文字幕 | 国产欧美日韩综合精品无毒 | 一区福利视频 | www国产精品com | 天堂 在线最新版在线 | 一二区 |