Я использую загрузчик файлов jQuery в своем Магистраль.Загрузка файла jQuery POST data append issue
Я столкнулся проблемой в данных POST, то есть, когда я загрузить данные, то только файл , который выбран будет добавлен в объекта POST и один идентификатор который инициализируется в функции initializeFileUpload в FormData и эта функция является initializeFileUpload нагрузка в OnLoad
this.ui.uploadAppFile я s JQuery объект
initializeFileUpload: function() {
var that = this,
file = "";
var options = {
url: FSGlobals.baseURL + 'requests/req_bu_files/file',
maxFileSize: 5000000, // 5MB
formData: {
"Id": that.requestHeaderMod.get("id"),
},
add: function(e, data) {
file = (data && data.files[0] && data.files[0].name) || "";
that.manualPostData = data;
that.ui.filePlaceholder.val(file).change();
}
};
if ($('html').hasClass('ie9') || $('html').hasClass('lt-ie9')) {
options.forceIframeTransport = true;
} else {
options.dataType = 'json';
}
this.ui.uploadAppFile.fileupload(options);
}
У меня есть одна кнопка Отправить и на время отправки я должен добавить еще два идентификаторов в пост Object.
UploadAction: function() {
var that = this;
this.manualPostData.submit().
done(function(data, textStatus, jqXHR) {
})
.fail(function(jqXHR, textStatus, errorThrown) {
});
}
Сейчас я пытаюсь найти FormData в this.manualPostData, но я не могу найти FormData в нем.
После Submit я вижу в сети он показывает объект FormData с файлом [] и Id, который объявлен в initializeFileUpload