Как определить, был ли файл загрузки изменен после выбора

#jquery #https #ajaxform

Вопрос:

Я загружаю файл в API с помощью FormData() и ajax с помощью jquery/javascript в chrome. Если пользователь выберет файл для загрузки, но затем изменит и сохранит файл, произойдет сбой. На консоли я получаю «net::ERR_UPLOAD_FILE_CHANGED», однако в разделе ошибок ajax я получаю статус 0, и вызов даже не попадает в API.

Я хотел бы проверить файл перед вызовом ajax и сообщить пользователю перед загрузкой, что файл был изменен или, если это невозможно, хотел бы знать, есть ли лучший способ, чем проверка, если статус = 0. Я заметил, что могу использовать FormData (), чтобы увидеть время последнего изменения, которое является временем до внесения каких-либо изменений. Кто-нибудь знает, как я мог бы получить другое «последнее измененное» время, которое использует браузер, и сравнить их?