0

313 個のフィールドを持つ別のファイルからデータを読み取る配列の長さをチェックしています。アラートには [File Object]1 と表示されます。これは、配列の最初のフィールドのみが取得されることを意味します。私のコードは次のとおりです。

var lengthfiles = 0;

for (var i = 0; i < files.length; i++){
    lengthfiles = files[i] + 1;
}
alert("The total length of the array is" + lengthfiles);

ファイル オブジェクトとは何ですか? なぜこのエラーが発生するのですか? ありがとう

4

1 に答える 1

2

files[i]です[File Object]。出力がどうなるかはわかりません。

多分あなたがしたい:

var lengthfiles = files.length;

または:

var filesize = 0;

for (var i = 0; i < files.length; i++){
    filesize += files[i].size;
}
alert("The total size of the files is" + filesize);
于 2013-08-05T11:18:26.637 に答える