使用浏览器 firefox 和 chrome
我有一个输入文件元素。
<input type='file' id='tempFileInput' multiple></input>
假设我为上面的文件输入框('tempFileInput')选择了三个文件;
OnChange 我想为每个文件将三个文件分成三个新的文件输入框。IE
<input type='file' id='inputFile_0'></input>
<input type='file' id='inputFile_1'></input>
<input type='file' id='inputFile_2'></input>
我正在努力实现这一目标。有什么帮助吗?
//我已经为我想要实现的目标编写了一个小的 JavaScript 片段。
var index = 0;
function multipleInputBoxes(tempFileInput){
var divForm = document.getElementById('divForm');
var numOfFiles = tempFileInput.files.length;
for(var i=0; i<numOfFiles; i++){
var newUploader = document.createElement('input');
newUploader.type='file';
newUploader.id = 'inputFile_' + index;
var file = tempFileInput.files[i];
***newUploader.files[0] = file;***
//above line does not work, as by default due to security reasons input type='file' is read only, and non editable.
divForm.appendChild(newUploader);
index++;
}
}