ajax — правильный подход для использования диалогового окна javascript и выполнения переполнения стека

У меня есть форма для загрузки файлов.
В этот момент, если вы нажмете кнопку «загрузить», для загрузки файла будет выполнен код php.
Однако я должен сообщить пользователю, хочет ли он заменить файл, и это должно быть сделано ПОСЛЕ того, как программа проверила, существует ли файл.
Проблема здесь в том, что единственный способ создать диалог — это использовать Javascript.

Как мне решить эту проблему? вот что я думал делать:

1-Использование JavaScript, чтобы поймать нажмите кнопку Отправить

2. Используйте ajax для выполнения php-кода, который может увидеть, существует ли файл, и вернуться с результатами.

3-Если файл существует, попросите пользователя посмотреть, хочет ли он заменить файл

4a-YES = сделать еще один ajax-запрос для загрузки файла и возврата с результатами

5a-Обновите веб-страницу с помощью JS с результатами («все прошло нормально», «произошла ошибка ajax», «файл слишком большой»)

4b-НЕТ = ничего не делать

Есть ли способ лучше? Это нормально?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]