有滚动条,展示图的图片上传代码

有滚动条,展示图的图片上传代码_第1张图片

 


		

 

//图片上传  
function uploadFile(){      
    var xhr ;    
    var fileObj = document.getElementById("upload-file").files[0]; // 获取文件对象      
    var FileController = "../article/uploadPic"; // 接收上传文件的后台地址      
    if(fileObj){      
          var fileName=fileObj.name;    
          var extStart=fileName.lastIndexOf(".");    
          var ext=fileName.substring(extStart,fileName.length).toUpperCase();    
          if(ext!=".BMP"&&ext!=".PNG"&&ext!=".GIF"&&ext!=".JPG"&&ext!=".JPEG"){    
              layer.alert("图片限于png,gif,jpeg,jpg格式", {  
                    skin: 'layui-layer-molv' //样式类名  
                        ,closeBtn:0  
                });  
              return;  
          }    
             var formDate = new FormData();       
             formDate.append("myFile", fileObj);// 文件对象         
             xhr = new XMLHttpRequest();          
             xhr.open("post", FileController, true);          
             xhr.onload = function () {       
                 var d = eval("(" +xhr.responseText+ ")"); //把数据转成json      
                 $("#pic").attr("src","../"+d.path);  
                 //存储到进度条(data-picUrl)自定的属性里    
                 $("#pic").attr("data-url",d.path);  
             };       
             xhr.onerror =  function(){    
                 console.log("上传失败")    
             }; //请求失败    
             xhr.upload.onprogress = function(evt){    
                 if (evt.lengthComputable) {//    
                      var progress = Math.round(evt.loaded / evt.total * 100) + "%";    
                      $(".progress-bar").css("width",progress);    
                 }       
             };    
             xhr.upload.onloadstart = function(){//上传开始执行方法    
                 $("#fileName").text(fileObj.name);    
             };    
             xhr.send(formDate);      
    }else{      
        layer.alert("请选择图片", {  
            skin: 'layui-layer-molv' //样式类名  
                ,closeBtn:0  
        });  
    }      
}   

 

你可能感兴趣的:(js)