input type="file"で、
ファイルが、選択のたびにクリアーされるのではなく、ファイルが一覧に追加されて、
それをpostできるものをつくろうとしています
が、うまくいきません
現在試しているのは、変数fileInputsに、fileオブジェクトをファイル選択の度に追加しようとしています
該当のスクリプトはこちらです
JavaScript
1let fileInputs = {}; 2 3formFile.forEach(function (element, index) { 4 element.addEventListener("change", function (e) { 5 const input = document.getElementById('formFile'); 6 const dt = new DataTransfer(); 7 fileInputs = e.target.files; 8 console.log('fileInputs', fileInputs); 9 10 for(let i = 0; i < fileInputs.length; i++) { 11 fileInputs = Object.assign(fileInputs, e.target.files[i]); 12 console.log('e.target.files', e.target.files); 13 console.log('fileInputs', fileInputs); 14 } 15 for(let i = 0; i < fileInputs.length; i++) { 16 dt.items.add(fileInputs[i]); 17 } 18 input.files = dt.files; 19 }); 20});
どのように修正をすればよろしいでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/30 06:39 編集