jQuery AJAX 'wieloczęściowe / dane formularza' Not Sending Data?

Brakuje mi powodów, dla których nie mogę uzyskać jQuery do przekazywania danych przesyłania, ponieważ obiekt AJAX wydaje się być poprawnie skonfigurowany, a właściwe nagłówki Content-Type / MIME-Type są wysyłane.

Wypróbowałem dwie oddzielne formy żądania - jedną z obiektem FormData zawartym w literale, a także bezpośrednio przekazującą obiekt FormData bezpośrednio.

Niestety tak czy inaczej nie mogę niczego przekazać, a zarówno $ _FILES, jak i $ _POST są pustymi tablicami.

Idealna prośba, z której chcę skorzystać, wygląda następująco:

Wraz z następującym kodem:

var files = new FormData();

$.each(context.prototype.fileData, function(i, obj) { files.append(i, obj.value.files[0]); });

var request = { action: 'upload', id: response.obj.id, data: files };

$.ajax({

    type        : 'POST',
    url         : context.controller,
    data        : request,
    processData : false,
    contentType : 'multipart/form-data',
    mimeType    : 'multipart/form-data',

    success     : function(r) {
        console.log(r);
        //if (errors != null) { } else context.close();

    },

    error       : function(r) { alert('jQuery Error'); }

});

Po raz kolejny jedyną odpowiedzią (patrząc zarówno na kartę Sieć, jak i na Konsolę) podczas próby eksportowania zarówno $ _FILES, jak i $ _POST, są po prostu dwie puste tablice ...

questionAnswers(1)

yourAnswerToTheQuestion