Вы не упоминаете, загружаете ли вы файл с помощью AJAX или хорошим способом. Поскольку я сомневаюсь, что вы задали бы этот вопрос, если бы вы загружали через AJAX (видя, что это будет тривиально), я должен предположить, что вы загружаете не через AJAX, но в любом случае вы хотели бы окно AJAX .
Единственный способ сделать это - проверить существование файла с помощью вызова AJAX, прежде чем начать загрузку. Это связано с тем, что при загрузке файла браузер не может отправить информацию обратно до завершения загрузки, и даже в этом случае вы не можете использовать AJAX, поскольку вызов также должен инициироваться как вызов AJAX.
Итак:
- Пользователь вводит файл.
- ДО отправки файла выполняется AJAX-вызов, чтобы проверить, существует ли файл
- Если файл существует, попросите пользователя, отправьте форму, если пользователь хочет заменить файл, и отмените в противном случае.
- Если файл не существует, отправьте форму.
Надеюсь, это поможет!