• Пустая переменная $_FILES после отправки формы на тильде?

    @Another40377979 Автор вопроса
    вообщем да, вы были правы. Тильда автоматически очищает форму после отправки xhr.send(). Поэтому в $_FILES было пусто. Но т.к редактировать исходный код тильды нельзя, пришлось переделывать на самописный upload file библиотеку.
  • Пустая переменная $_FILES после отправки формы на тильде?

    @Another40377979 Автор вопроса
    no_one_safe, Вообщем такая ситуация:
    Есть форма:
    6176c676e90de296446812.png
    При прикреплении файлов - срабатывает upload, который вызывается с этого файла (сам файл большой, залил на jsfiddle - https://jsfiddle.net/rt2h7uvp/1/ )

    Данный upload возвращает имя файла и ссылку:
    6176c6e2e9e9f191748326.png

    При отправке формы, в $_REQUEST попадает данные значения, но эти значения тильдовские (они сохраняются на яндекс диске)

    Хотелось бы, чтобы в $_FILES попадались просто массив файлов которые вложили, но они не попадают, вот в чем и проблема(
  • Пустая переменная $_FILES после отправки формы на тильде?

    @Another40377979 Автор вопроса
    Я бы не спрашивал тут, если бы это было так легко) Ваш метод я попробовал в первую очередь
    в форму - enctype="multipart/form-data"
    в JS
    $( document ).ready(function() {
    
    		//удаляем тильдовскую отправку формы
    		$( "#form371121162 button[type='submit']" ).attr('id', 'submit-btn');
    		$( "#form371121162 button[type='submit']" ).removeAttr('type');
    
    		//добавляем ajax по клику на кнопку
    		$( "#form371121162 #submit-btn" ).click(function(e) {
    
    			var form = $( "#form371121162")[0];
    			var data = new FormData(form);
    			data.append("CustomField", "This is some extra data, testing");
    
    			console.log('123');
    
    			$.ajax({
    				url: '/api/amoCRM/api.php',
    				type: "POST",
    				data: data,
    				processData: false,
    				contentType: false,
    				dataType: "json",
    			});
    		});
    	});

    Всё равно пусто.