Как передать файл с помощью ajax, из массива $_FILES?

Как ajax-ом передать массив $_FILES, в гугле не нашел подходящего варианта. У меня такая отправка:
$.ajax({
		url: '/include/form_ajax.php',
		type: 'POST',
		dataType: 'html',
		data: send,
        processData: false,
        contentType: false,

Объект send:
var send = {
				'ajx':'<?=$formId?>',//'demo<?//=$formId?>', // strict cuz 3 form id's call use same template: loader, joule, module
		'name':BX(name).value,
		'phone':BX(phone).value,
                'equipment':BX(equipment).value,
                'serial_number':BX(serial_number).value,
                'email':BX(email).value,
                'text':BX(text).value,
                'file':BX(file).files,
		'consid':'<?=$arParams["USER_CONSENT_ID"]?>'
			};

В объекте файл есть, но потом jq выдает ошибку:
5a65bb0dc5de6362538512.jpeg
  • Вопрос задан
  • 3031 просмотр
Решения вопроса 1
slo_nik
@slo_nik Куратор тега PHP
Добрый день.
Для отправки файла при помощи ajax используйте FORMDATA
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы