Есть ли способ сократить время, необходимое для выбора около 2000+ файлов?Это займет около 4-5 минут, чтобы выбрать файлы - PullRequest
1 голос
/ 11 апреля 2019

Я создаю функциональность пользовательского интерфейса, где я могу загружать более 2000 изображений одновременно.У меня проблема с выбором файла.Когда я выбираю более 2000 изображений за один раз, используя CMD A, он начинает показывать индикатор занятости браузера и занимает примерно 4-5 минут для того же.

Сначала я подумал, что это может быть из-за рендерингапредварительный просмотр 2000 изображений может занять некоторое время.Я удалил это, но все еще ничего не случилось.Затем я также удалил проверку, которую я делал для типов файлов и размеров файлов.Но все равно не повезло.Так что не в состоянии выяснить, в чем проблема?

handleFileSelect = () => {
    if (this.file && this.file.files.length > 0) {
      this.setState({
        fileSelected: true,
        progress: {},
        filesCount: this.file.files.length
      });
      // this.validateFiles();
    }
  };

<input
   id="fileUploadButton"
   className="default-file-button"
   ref={fileInput => {
     this.file = fileInput;
   }}
   type="file"
   accept={this.props.accept}
   multiple
   onChange={this.handleFileSelect}
   name="image"
/>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...