Я пытаюсь читать файлы с клиента через FileReader. Я хочу создать копию в браузере, но не могу понять, как это сделать правильно. В этом JSFiddle я повторил свою проблему, за исключением того, что я использую пользовательский класс File
вместо Object, но это тот же результат.
Если я выбираю только один файл, все прекрасно, но как только я выбираю несколько файлов, появляются ошибки. Во-первых, все свойства нового объекта, который я создаю на line 9
, за исключением того, что data
всегда является последним выбранным файлом. Функция storeResult
получает результат из fileReader OK, но не из моего нового объектного файла?
Когда я нажимаю «Проверить массив», все объекты в свойстве массивов data
теперь являются последним выбранным файлом. Я предполагаю, что это как-то связано с областью действия некоторых моих переменных, но я не могу понять, где и почему.