it.vsesobe.ru

Web-технологии.

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

Чтобы отправить файл через ajax используем объект FormData. В ajax добавляем строки processData: false, contentType: false.
function sendFile()
{
   
    file = new FormData(document.forms.formmessage);
    file.append('id', id);
    file.append('action', "createMessage");

    

     $.ajax({
            type: 'POST',
            async: true,
            url: "/messages",
            data: file,
            processData: false,
            contentType: false,
            dataType: 'json',
            
            success: function(data){

               console.log(data);

    
            }   
         });
}