Ajaxem chcę wysłać uploadowany plik z formularza. I wychodzi to skutecznie z użyciem FormData jeśli w FormData umieszczę dane z inputa document.getElementById('file'). Po stronie serwera zmienna $_FILES ma plik. Problem jest gdy chcę użyć KendoUpload i jej metody getFiles https://docs.telerik.com/kendo-ui/api/javas...ethods/getfiles. Wówczas zmienna $_FILES jest undefined
<form id="document-form"> <input id="documents-files" type="file"/> <input type="text" name="description"/> </form> $("#document-form").submit(function(evt){ var formData = new FormData(); var files = document.getElementById('documents-files'); var uploadFile = $("#documents-files").data("kendoUpload"); var file2 = uploadFile.getFiles(); var description = document.getElementById('documents-description').value; formData.append('files2',file2[0]); formData.append('description',description); $.ajax({ url: 'foo.php', type: 'POST', data: formData, async: false, cache: false, contentType: false, enctype: 'multipart/form-data', processData: false, success: function (response) { console.log(response); } }); $('#documents-files').kendoUpload( { multiple: false, } )