Правильный способ обработки загрузки с использованием формы AJAX - PullRequest
1 голос
/ 14 сентября 2011

Я использую AJAX-загрузчик Valum, что довольно приятно.У меня есть форма, которая позволяет вам заполнить некоторую информацию и при желании прикрепить файлы.

У меня есть скрытый ввод в форме, который имеет случайно сгенерированный «токен» (5-символьное alnum).Загрузки отправляются в папку tmp, а информация об этих файлах (name, dir, token) хранится в таблице uploads_tmp в базе данных.

Затем, когда пользователь успешно отправляет форму, эти файлыперемещено в более постоянное место, и строки из uploads_tmp перемещены в таблицу загрузки.

Если пользователь отправляет сообщение и в форме есть ошибки, мой сценарий знает, что есть загрузки из предыдущей попытки через токен,Поэтому нет необходимости повторно загружать файлы.

Это правильный способ сделать это, или я все делаю неправильно?Я использую PHP (если точнее CodeIgniter).

1 Ответ

2 голосов
/ 14 сентября 2011

Нет единственно правильного способа сделать что-то подобное. Ваш метод кажется хорошим, интуитивно понятным, но на самом деле он зависит от того, что подходит вам и вашей ситуации.

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