У меня есть простой файл загрузки в моем HTML, например, так:
<div class="col-md-12">
<span id="fileUploadErr">Please Upload A File!</span>
<div style="margin-bottom: 10px;"></div>
<input id="pickUpFileAttachment" type="file" name="attachFileObj" size="60" />
</div>
Когда я нажимаю кнопку «Отправить» , происходит следующее действие:
$("form").submit(function() {
event.preventDefault();
var assignmentObj1 = {
selectionId: trDataSecondTable.selectionId,
inout: "in",
letterReceivedBy: $("#letterReceivedBy").val(),
letterIssuedSubBy: $("#letterIssuedSubBy").val(),
representativeNameEng: $("#representativeNameEng").val(),
letterId: 2,
assessmentNo: 0
imageFile: $("#representativeNameEng").val()
imageTitle:
}
console.log(jsonData);
$.ajax({
url: A_PAGE_CONTEXT_PATH + "/form/api/saveProcessAnexTwo",
method: "post",
contentType: "application/json",
dataType: "json",
data: JSON.stringify(assignmentObj1),
success: function(response) {
},
error: function(response) {
switch (response.status) {
case 409:
alert("error");
}
}
});
});
Мне нужно присвоить fileName и загруженный файл при отправке из AJAX и поместить его в переменную assignmentObj1 , поэтому я попытался: imageFile: $("#representativeNameEng").val()
, чтобы получить информацию о файлено это не придет.Как я могу получить информацию о файле и отправить из AJAX, поместив ее в локальную переменную?А также, как я могу получить имя файла, который можно поместить в свойство imageTitle:
?