小编use*_*322的帖子

如何从单个输入获取多个文件输入

使用浏览器 firefox 和 chrome

我有一个输入文件元素。

<input type='file' id='tempFileInput' multiple></input>
Run Code Online (Sandbox Code Playgroud)

假设我为上述文件输入框选择了三个文件 ('tempFileInput');

OnChange 我想为每个文件将三个文件分成三个新的文件输入框。IE

<input type='file' id='inputFile_0'></input> 
<input type='file' id='inputFile_1'></input> 
<input type='file' id='inputFile_2'></input>
Run Code Online (Sandbox Code Playgroud)

我正在努力实现这一目标。有什么帮助吗?

//我已经为我想要实现的目标编写了一个小的 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 …
Run Code Online (Sandbox Code Playgroud)

javascript file input

6
推荐指数
1
解决办法
6993
查看次数

标签 统计

file ×1

input ×1

javascript ×1