1. 程式人生 > >封裝的圖片上傳()

封裝的圖片上傳()

/* 員工證件圖片上傳 */
staffupLoadFile:function (obj,event) {
    var file = event.target.files;
    var fileName = file[0].name;
    var size = file[0].size;
    var regImg = /jpg$|png$|jpeg$/i;
    //檔案型別判斷與檔案大小判斷
    if (!regImg.test(fileName)) {
        layer.msg('檔案格式有誤,只支援jpg/png/jpeg檔案');
        return false;
    }
    //上傳
    function upLoadTrainFile(file) {
        var formData = new FormData();
        formData.append("File", file);
        return lotusAjax.upLoadFile(lotusUtils.xyzApiUrl + "Variety/UpLoad", formData);
    }
    upLoadTrainFile(file[0]).then(function (response) {
        var res = response.Data;
        if (res) {
           var str="";
           str+=" <img onclick=\"staffObj.staffdeleteFile(this);\" src=\"/static/images/delete-icon01.png\" class=\"edit-product-base-img-close\">"+
           "<img class=\"staffBigLogo\" style=\"width:100%;height:100%;padding:10px;\"  src=\"" + res.FileUrl + "\" alt=\"\">";
           $(".staffPicture").html(str);
        }
    });

},