easyui 圖片上傳功能詳解


頁面展示:

 
  1、點擊圖片上傳 跳轉頁面 攜帶2個參數  ID  NAME=所屬模塊  
    jsp 如圖:
  js  可以上傳文件和圖片代碼:
  $(function() {
var falg=0;
    $list = $('#thelist');
    var uploader = WebUploader.create({
        // 選完文件后,是否自動上傳。
        auto : false,
        // swf文件路徑
        swf : 'plugins/expand/webuploader/Uploadify.swf',
        // 文件接收服務端。
        server : 'commAction_saveFile',//url
        // 選擇文件的按鈕。可選。
        // 內部根據當前運行是創建,可能是input元素,也可能是flash.
        pick : '#picker',
        // 只允許選擇圖片文件。
        formData : {
            belongId : $('#belongId').val(),
            belongMode : $('#belongMode').val()
        }
    });
    uploader.on('fileQueued', function(file) {
        $list.append('<div id="' + file.id + '" class="item">'
                + '<h4 class="info">' + file.name + '</h4>'
                + '<p class="state">等待上傳...</p>' + '</div>');
                var belongMode=$('#belongMode').val();
                //只有是發票登記的時候 只能上傳圖片
            if(belongMode=='發票登記'){
                var fileName=file.name;//獲取上傳圖片的名稱
                //判斷是不是圖片
                var fileType = fileName.substring(fileName.lastIndexOf(".") +1,fileName.length);
                if (fileType == 'png'
                                                || fileType == 'jpg'
                                                || fileType == 'jpeg'
                                                || fileType == 'gif'
                                                || fileType == 'bmp'
                                                || fileType == 'raw'){
                                                falg=0;
                }else{
                    $.messager.alert('錯誤提示', "請選擇一張圖片上傳", 'error')
                    falg=1;
                    return;
                    }
                }
                
    })
    
    // 文件上傳成功,給item添加成功class, 用樣式標記上傳成功。
    uploader.on('uploadSuccess', function(file, response) {
        $('#' + file.id).addClass('upload-state-done');
        switch (response.flag) {
        case 0:
            closeWin();
            break;
        case 1:
            $.messager.alert('錯誤提示', response.info, 'error')
            break
        }
    });
    $('#save').on('click', function() {
    //判斷是不是圖片
    if(falg==1){
        return;
    }
        uploader.upload();
    });

})
根據url 到Action 代碼:
最后就是將數據存在數據庫。


免責聲明!

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



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