Отправка файлов на php через ajax

357
11 июля 2017, 22:17

Доброго времени суток! Есть некоторая форма, которая передает сообщение. Передавала она на server.php таким кодом:

function sendAjaxForm(infoBox, addUser, url) {
    jQuery.ajax({
        url:     'server.php', 
        type:     "POST",
        dataType: "html",
        data: jQuery("#"+addUser).serialize(), 
        success: function(response) { 
            result = jQuery.parseJSON(response);
            document.getElementById(infoBox).innerHTML += "<tr><td><b>"+result.name+"</b></td></tr><tr><td>"+result.msg+"</td></tr>";// ИСПРАВИТЬ
        },
        error: function(response) { // Данные не отправлены
            document.getElementById(infoBox).innerHTML = "Ошибка. Данные не отправленны.";
        }
    });
}

Теперь я захотел присоединять к сообщению еще и файлы через

<input type='file' name='msgFile'>

Вопрос: как изменить скрипт (1) чтобы на server.php улетал еще и файл с последующей загрузкой через FTP?

Answer 1
<form action="action" method="post" class="cl_form" enctype="multipart/form-data">
jQuery('.cl_form').submit(function(e)
{
var formData = new FormData($(this).get(0));
jQuery.ajax({
    [...]
            data:formData,
            cache:false,
            processData: false,
            contentType: false,
    [...]
}
Answer 2

Можно так

Можно еще и так , но это через XMLHttpRequest.

READ ALSO
PHP обработка POST запроса

PHP обработка POST запроса

Здраствуйте, пишу приложение которое должно отправить POST запрос на серверА сервер в свою очередь должен записать все что было в POST запросе...

217
переход на другую страницу php

переход на другую страницу php

Скажите, как при авторизации юзера правильно переходить на другую php страницу? Вот у меня есть код на странице логина, как только я обновляю...

875
Добавление товаров vk api [требует правки]

Добавление товаров vk api [требует правки]

Может кто-нибудь скинуть примерчик добавления товаров в вк с загрузкой фотографии?

273