1、input file多文件上傳的時候選中了多個文件,現在想把后綴名為.abc的文件在上傳前放在這個上傳文件數組的files[0]的位置。2、比如我想把FileList中的FileList[5]中的內容置換到FileList[0];3、我試了我想到的兩種方法都不行:第一種是設置一個temp中間值: for (var i = 0; i < fileList.length; i++) { if (fileList[i].name.indexOf('.obj') !== -1) { var tempFile = fileList[0]; fileList[0] = fileList[i]; fileList[i] = tempFile; } }不支持這樣交換:第二種是交換value值,可是這個對象并沒有value值屬性,前端直接報錯: for (var i = 0; i < fileList.length; i++) { if (fileList[i].name.indexOf('.obj') !== -1) { var tempFile = fileList[0].val(); fileList[0].val(fileList[i].val()); fileList[i].val(tempFile); } } 應該怎么實現呢
前端如何交換input file中的files中的文件對象的位置?
精慕HU
2019-01-30 21:19:52