На моей странице есть простая форма HTML, которая выглядит следующим образом:
<form action="/" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="input" name="pin" />
<input type="submit" value="Upload" />
</form>
Теперь я пытаюсь выполнить (с помощью Sinatra) проверку правильности введенного в поле формы кода PIN:
post "/" do
if params[:pin] == "1234"
start_upload()
else
print_error_message()
end
end
Конечно, я хочу проверить ПИН-код до начала загрузки файла. Но это моя проблема. Сразу после нажатия кнопки «Загрузить» загрузка файла начинается до его завершения. Затем скрипт проверяет, действителен ли PIN-код.
Есть ли способ сделать что-то до начала загрузки файла? А если нет, то какие еще способы сделать это?