Как узнать, когда файл входного типа загружен/завершен?

#javascript #file #input #salesforce #salesforce-lightning

Вопрос:

У меня есть форма, которую я должен сбрасывать после каждой загрузки, но сброс всегда срабатывает перед отправкой и наносит большой ущерб.

Можно ли запустить какую-то «успешную загрузку» с помощью JS?

Я пытаюсь найти такой атрибут (onSucess или эквивалент нагрузки для XML):

 <input type="file" id="AWSuploadFile" onchange="{!c.onChangeFile}" onSuccess="{!c.onSuccessFunc}"/>
 

Я могу использовать только Js и HTML
Я не могу использовать вызов ajax или XMLHttpRequest.(Я не знаю, как использовать его в компоненте Aura (компонент Lightning) из SalesForce)

Я также не могу сбросить только при нажатии на кнопку отправить, потому что форма отправляется в асинхронной части.

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

1. Единственный способ обнаружить завершенную загрузку-это использовать ajax и дождаться ее завершения. Поэтому вам нужно выяснить, как/если вы можете это использовать.