我需要一個輸入:文件來上傳文件,但用戶多次添加文件。最後,我需要上傳用戶選擇的所有文件。javascript:我想記住用戶輸入的FileList到輸入中:文件
但我遇到了這個問題,爲什麼我嘗試設置FileList。 如何調整Filelist對象的大小並將其輸入另一個新文件?
我需要一個輸入:文件來上傳文件,但用戶多次添加文件。最後,我需要上傳用戶選擇的所有文件。javascript:我想記住用戶輸入的FileList到輸入中:文件
但我遇到了這個問題,爲什麼我嘗試設置FileList。 如何調整Filelist對象的大小並將其輸入另一個新文件?
如果我正確理解你的問題,你想通過點擊按鈕多選號來繼續選擇文件。的時代。
對於這一點,你可以做這樣的事情:
<input type="file" multiple="multiple" id="fname" onchange="pp()" />
<script type="text/javascript">
var x={};
function pp()
{
var k = document.getElementById("fname");
for (var i = 0; i < k.files.length; i++){
x[k.files[i].name]=k.files[i];
}
console.log(x);
}
</script>
您可以和創建你目前的一個頂部的另一個輸入文件,當用戶點擊它的另一個輸入文件將打開,而前一個將存儲以前的文件。
它沒有用。我還需要將Filelist對象放回到輸入文件中,因爲我需要輸入:文件值來更新文件格式。你如何上傳沒有輸入的文件對象:文件對象? – user504909
使用FormData。請參閱http://stackoverflow.com/a/5976031/441860 – prashanth