Nutzung der Upload-Komponente von Layui und Upload-Blockierung

Freigeben: 2020-01-11 16:55:42
nach vorne
5681 Leute haben es durchsucht

Nutzung der Upload-Komponente von Layui und Upload-Blockierung

Hintergrund: Eine Schaltfläche auf der Seite. Klicken Sie darauf, um das Upload-Feld aufzurufen. Beginnen Sie mit dem Methodencode der Schaltfläche: Behandeln Sie nicht ausgewählte Dateien, um das Hochladen zu verhindern. Zeigen Sie Uploads nach Belieben an oder verbergen Sie sie die Anzahl der ausgewählten Dateien Button;

ist in js definiert:

function  uploadFile(){
    layer.open({
        type:1,
        title:'上传文件‘,
        area:['25%','400px'],
        content:&#39;<div class="layui-form-item" style="margin-top:40px;">\
          <div class="layui-input-block">\
            <input class="layui-btn" type="button" id="chooseFIle" value="选择文件">\
            <span></span>\
          </div>\
        </div>\
          <div class="layui-form-item" style="margin-top:40px;">\
          <div class="layui-input-block">\
            <input class="layui-btn" type="button" id="uploadbtn" value="上传">\
            <span></span>\
          </div>\
        </div>‘,
    btn:[&#39;关闭&#39;],
    btn1:function(idx,ele){
        layer.closeAll();
      }
  })
createUpload();
}
 
var  files ;
function createUpload(){
      $("#uploadbtn").hide();
      $("#chooseFile").next().next("span").text("");
      layui.use([&#39;upload&#39;],function(){
        var uploadInst = upload.render({
            elem:&#39;#chooseFile&#39;,
             url:&#39; &#39;,
              accept:&#39;file&#39;,
             auto:false,
            multiple:true,
          acceptMime:&#39;application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet&#39;,
          exts:&#39;xls|xlsx&#39;,
          size:1024000,
          number:5,
          bindAction:&#39;#uploadbtn&#39;,
          choose:function(obj){
            files = this.files = boj.pushFile();
            if(Object.keys(files).length>0){ $("#uploadbtn").show(); }
            obj.preview(function(index,file,result){
              $("#chooseFile").siblings("span").append("<div title=&#39;"+index+"&#39;>"+file.name+"  <span onclick=&#39;deletefile(\""+index+"\")&#39;>&times;</span></div>")
               if(index>0) {$("#uploadbtn").show() ;}
              })
          },
        allDone:function(obj){  
            if(obj.successful){
              layer.msg(obj.total+"个文件上传成功!");
            }
          },
        error:function(){
          layer.alert("上传成功!");
        }
    })
  }
}
function  deletefile(index){
  delete  files[index];
  $("#chooseFile").siblings("span").find("div[title="+index+"]").remove();
  if(!Object.keys(files).length>0){
      $("#uploadbtn").hide();
  }
 
}
Nach dem Login kopieren

Weitere Laui-Kenntnisse finden Sie in der Spalte Laui-Verwendungs-Tutorial auf der chinesischen PHP-Website .

Das obige ist der detaillierte Inhalt vonNutzung der Upload-Komponente von Layui und Upload-Blockierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage