Отправить файл с помощью ajaxJquery

Программирование на jquery
Ответить
Гость
 Отправить файл с помощью ajax

Сообщение Гость »


У меня есть форма, содержащая текстовые поля и 2 поля для загрузки файлов. Данные формы должны быть отправлены на адрес электронной почты с помощью ajax. Однако в моем коде отправляются только текстовые поля, а файлы опускаются.

Чтобы решить эту проблему, я использовал «valums-file-uploader», чтобы загрузить файлы в каталог на сервере, пытаясь получить ссылки на файлы и отправить их вместе с формой (вместо того, чтобы прикреплять их на электронную почту, чего я поначалу очень старался).

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

Вот мой код: "демо.htm"

тело {размер шрифта: 13 пикселей; семейство шрифтов: Arial, без засечек; ширина: 700 пикселей; поле: 100 пикселей авто;} Вернуться на страницу проекта

Чтобы загрузить файл, нажмите кнопку ниже. Перетаскивание поддерживается в FF и Chrome.

Прогресс-бар поддерживается в FF3.6+, Chrome6+, Safari4+

Чтобы использовать загрузку файлов, включите JavaScript.
функция createUploader(){ var uploader = новый qq.FileUploader({ элемент: document.getElementById('file-uploader-demo1'), действие: 'php.php', отладка: правда, onComplete: функция (идентификатор, имя файла, ответJSON) { оповещение(ответJSON["имя файла"]); } }); } // в вашем приложении создайте загрузчик, как только DOM будет готов // не ждем загрузки окна window.onload = createUploader;
"php.php"
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»