Есть ли способ контролировать порядок списков файлов в мобильном Safari?

#reactjs #mobile-safari #filelist

#reactjs #mobile-safari #список файлов

Вопрос:

В React я использую этот элемент для получения нескольких изображений:

   const onAcquirePhotos = (event) => {
    if (event.target.files amp;amp; event.target.files.length) {
      console.log(event.target.files);
    }
  }

  <input type={'file'} accept={'image/jpeg'} id={'choosePhoto'} onChange={onAcquirePhotos} multiple />
  

Изображения, которые я получаю в event.target.файлы (объект FileList) расположены не в том порядке, в каком они находятся в других браузерах (я хочу, чтобы файлы / изображения загружались в том порядке, в котором они находятся в библиотеке фотографий). Поля «name» и «LastModified» также не соответствуют друг другу. Могу ли я что-нибудь здесь сделать? или это просто Safari — это Safari?

Редактировать: я добавил функцию, которая получает файлы. Я выбираю одни и те же изображения при каждой попытке, но с консоли.журнал не печатает их в одном и том же порядке для каждой попытки. Цель состоит в том, чтобы получить их в том порядке, в котором они отображаются в файловой системе / библиотеке фотографий, как в других браузерах.

Комментарии:

1. Вы могли бы отсортировать результат самостоятельно. Я не знаю ни о каких атрибутах html, которые указывали бы Safari сортировать входные файлы

2. @Dominik Проблема в том, как мне это отсортировать? Какие поля я бы использовал? Я пробовал LastModified, но это не работает в мобильном Safari.

3. Поделитесь тем, что вы получили на данный момент, и какими вы ожидаете получить результат, и мы сможем вам помочь

4. Я добавил еще немного контекста @Dominik