Не уверен, если вы, ребята, знакомы с YUI Uploader , но после того, как вы нажмете «Обзор» и выберите набор файлов, событие обратного вызова возвращает список всех файлов которые стоят в очереди, а не только те, которые вы только что закончили выбирать. Это создает небольшую проблему, потому что теперь вместо того, чтобы просто добавлять выбранные файлы в пользовательский интерфейс, вы должны очистить список и заново добавить их все. Вы даже не можете вычислить разницу между существующими файлами и всеми файлами, потому что их идентификаторы файлов также изменяются случайным образом, как в порядке расположения файлов в очереди. Это замедляет пользовательский интерфейс, потому что он должен повторно добавлять вещи, которые уже были там, и вводит пользователя в заблуждение, поскольку все их вещи переупорядочиваются случайным образом. Как люди справились с этим? Было бы логично отсортировать файлы по имени файла, чтобы сохранить некоторую согласованность (хотя добавление в конец было бы более логичным), или кто-нибудь придумал какое-то сложное решение, чтобы выяснить, какие файлы были фактически выбраны в последней операции?