Есть ли способ предупредить пользователя, когда файл постоянно меняется и не может быть загружен в Интернет? - PullRequest
2 голосов
/ 21 апреля 2020

Когда файл продолжает изменяться в основной файловой системе пользователя, Chrome (и, возможно, другие браузеры) выдают неприятную ошибку ERR_UPLOAD_FILE_CHANGED, чтобы пользователь задавался вопросом.

(на Chrome, благодаря это вполне оправданная проверка:

  if (!expected_modification_time_.is_null() &&
      (expected_modification_time_ - file_info_.last_modified)
              .magnitude()
              .InSeconds() != 0) {
    return ERR_UPLOAD_FILE_CHANGED;
  }

)

Вопрос, однако, заключается в том, как сделать для пользователя более удобное сообщение: «Извините, вы не можете загрузить файл xyz, потому что он постоянно меняется "?

Чтобы воспроизвести поведение, попробуйте загрузить файл из Unix -подобной системы, пока активна команда watch -n 0.5 touch -m your-file.jpg (и файл достаточно большой, операция длится дольше полсекунды)

(Дополнительный вопрос - почему файл продолжает изменяться, но это в другой раз. Я сказал, что это очень подозрительно)

Это может быть более общий вопрос к Запретить HTML ввод файла при выборе файлов на Google Диске с использованием собственного средства выбора файлов Android

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