Как сделать проверку выгрузки файлов на стороне сервера без обновления страницы? - PullRequest
0 голосов
/ 17 марта 2012

Я создал скрипт для загрузки файла с помощью PHP. Я также добавил проверку файла для проверки размера файла и типа файла. Но сценарий здесь такой: форма содержит 10-12 текстовых полей и поле для загрузки файла. Поэтому, когда кто-либо заполняет полную форму и отправляет заявку и получает ошибку проверки загрузки файла, он возвращается к форме с сообщением об ошибке проверки. Но форма становится пустой, поскольку очевидно, что она публикуется на стороне сервера. Есть ли способ выполнить проверку загрузки файла без перезагрузки / обновления страницы?

Ответы [ 3 ]

1 голос
/ 17 марта 2012

Я настоятельно рекомендую этот плагин для загрузки файлов. http://malsup.com/jquery/form/

Это позволит вам проверить файл, и в случае ошибки вы можете использовать json, чтобы определить, является ли файл действительным или нет. Я использую его во всех своих проектах, это фантастика.

РЕДАКТИРОВАТЬ: Кроме того, он позволяет отправлять файлы без обновления страницы, что является наиболее важной частью.

0 голосов
/ 17 марта 2012

Вы можете использовать массив $ _POST для отправленных значений из формы.У вас должен быть метод записи в виде POST

Также, как вы можете использовать ajax форму, это не потеряет ваши данные и страница также не обновится

0 голосов
/ 17 марта 2012

Вы можете использовать ajax:

1) при отправке синхронного вызова ajax отправьте содержимое формы на страницу php-сервера 2) страница php проверяет ввод 3) если return равен «false» (ошибка при проверке), то JavaScript, который выполнил вызов, вставляет в html страницы соответствующее сообщение. Форма заполнена значениями пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...