jq 文件上傳


    var fileLists = []
    $('#label').click(function(){
        // var inputBefore = document.getElementById('inputBefore');
         var $input = $("#myFile");
        console.log(111)
        $input.on('change',function(){
            var files =this.files; //filelist
            files = Array.prototype.slice.call(files); //全部轉化為數組
            fileLists = fileLists.concat(files);
            //顯示文件名面板
            console.log(11)
            if (files.length !== 0) {
                console.log(111)
                var html = '';
                for (var i = 0; i < files.length; i++) {
                    html += "<li><span>" + files[i].name + "</span>&nbsp&nbsp<span>"+"刪除</span></li>";
                }
                $('.upload_ul').append(html);
            }
        })
        $input.removeAttr("id");
        // // // 我們做個標記,再class中再添加一個類名就叫uploadImg
        var newInput = '<input class="uploadImg" type="file"  id="myFile">';
        $(this).append($(newInput));
    })
<div class="file_upload">
                    <label id="label">
                        <!-- 上傳文件 -->
                        <input type="file" multiple id="myFile">
                    </label>
                    <span class="no_file">未選擇文件</span>
                    <ul class="upload_ul">
                    </ul>
                </div>

類似多張上傳圖片,可以添加重復文件

 


免責聲明!

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



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