JQuery AJAX формы отправить и по электронной почте с приложением - PullRequest
0 голосов
/ 09 февраля 2012

Я работаю над отправкой формы php. форма находится в html-файле, а метод submit.php. поля -
1. имя (текст)
2. телефон (текст)
3. электронная почта (тест)
4. резюме (файл)
5. комментарий (textarea)

Я использую плагин проверки формы jquery (bassistance.de) и плагин формы jQuery (jquery.malsup.com/form). Я хочу отправить форму с ajax и электронной почтой по адресу. Я сделал это успешно. но проблема в файле. Я не могу понять процедуру. Нужно ли сначала загружать файл на сервер, а затем отправлять как вложение? или он может отправить файл в виде вложения с компьютера клиента? Я действительно смущен по этому поводу. Пожалуйста, помогите мне об этом. Также, если файл должен быть загружен, то пример для загрузки ajax будет очень полезным. Я не могу загрузить файл, когда ajax отправит форму.

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Вы должны разрешить пользователям загружать файл и затем прикреплять его к электронному письму.

  1. имя (текст)
  2. телефон (текст)
  3. электронная почта(тест)
  4. cv (файл)
  5. комментарий (textarea)

После того, как пользователь отправит вам форму, вы должны получить файл (CV). Обратите внимание, чтоAJAX POST по умолчанию не поддерживает файл.Поэтому вы должны использовать какую-то скрытую технику iframe POST, так как вы также загружаете файл.После того, как файл загружен на сервер.Вы можете прикрепить его к своей почте и отправить через PHP.

Для этого также доступно несколько плагинов jQuery.Вы можете использовать их, если предпочитаете плагины.

См. http://viralpatel.net/blogs/2008/11/ajax-style-file-uploading-using-hidden-iframe.html

0 голосов
/ 09 февраля 2012

Не изобретайте велосипед ...

Я хотел бы загрузить файл с помощью плагина загрузки - http://www.uploadify.com/. Это похоже на Gmail и выглядит очень хрустящим.Пока вы загружаете файл, просто отключите кнопку отправки или выполните некоторую проверку, чтобы предотвратить отправку без файла.

Ниже приведена схема реализации загрузки:alt text

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