鍍金池/ 問答/HTML5  PHP  Python  HTML/ js如何刪除input節(jié)點內(nèi)的files對象內(nèi)指定文件?

js如何刪除input節(jié)點內(nèi)的files對象內(nèi)指定文件?

html:

利用input多圖上傳,選中多個圖片后確認(rèn)。

jquery:

在利用jquery獲取input節(jié)點內(nèi)的files對象的數(shù)據(jù),比如獲取到的files對象內(nèi)有5張圖片文件,
這個時候可做好多事情,比如圖片預(yù)覽等....
然而我發(fā)現(xiàn)第二張圖片效果不好我不想上傳了,然后我就進行了刪除,然而我刪除以后服務(wù)器還是收到了這張圖片的數(shù)據(jù),并進行的上傳;
那么說明,我刪除操作只是把預(yù)覽圖片的dom節(jié)點刪除了,并沒有將input節(jié)點內(nèi)的files對象內(nèi)的第二張圖片文件刪除。

問:?

那么我該如何刪除?
jquery 或者 javascript 請給出示例代碼!

回答
編輯回答
別瞎鬧

var fileEle = document.getElementById("file");

        var formData = new FormData();  
        for(var i in file.files){//這里如果單張上傳就不必遍歷直接formData.append('file',file.files[0])  
            formData.append('file',file.files[i]);  
        } 
        delete formData[0]//刪除第一張,以此類推
        $.ajax({  
            url: '/upload',  
            type: 'POST',  
            data: formData,  
            cache: false,  
            contentType: false,  
            processData: false,  
            success: function(data){   
                //你的邏輯
            } 
        }); 
2018年8月12日 11:43