9

以前にアップロードされたドキュメントを保持する FileList オブジェクトがあります。別の関数を使用して、別の FileList オブジェクトを使用してこのコレクションにさらにファイルを追加しようとしているので、セカンダリ FileList オブジェクトをプライマリ オブジェクトに「追加」する必要があります。どうすればこれを達成できるでしょうか?

4

4 に答える 4

0

選択した答えは、パスを完全に明確にします。ここでは、次のように一時変数も使用できます。

 var temp = files
 files=Array.prototype.slice.call(temp).concat(Array.prototype.slice.call(event.target.files))

また、ファイルを状態に設定するための React では、次のコードを handleInputChange 関数内で使用できます。

 var temp = this.state.files;         
 this.setState({
        files: Array.prototype.slice.call(temp).concat(Array.prototype.slice.call(event.target.files))
   })
于 2020-03-07T19:50:01.130 に答える
-1
var fileLists = [fileListA, fileListB];
var files = fileLists.reduce(function(a, c) {
    return Array.prototype.concat.call(Object.values(a), Object.values(c))
})
于 2020-12-23T23:54:47.290 に答える