Я печатаю для загрузки изображения с помощью ajax, поэтому я использую FormData, но он не работает с IE8. Я просмотрел его, и невозможно использовать FormData с IE8, но я не нашел ничего, что мог бы использовать вместо этого, чтобы он работал на IE8 и другом браузере. Может ли кто-нибудь сказать мне, что делать, и как это сделать?
Форма, которую я пытаюсь отправить
<form id="addImgForm" name="addImgForm" method="post" action="#URL(Action('ChiliTest-ImageUpload'))#" enctype="multipart/form-data">
<input id="newImage" type="file" name="newImage">
<input type="hidden" name="MAX_FILE_SIZE" value="12345">
<span id="addImage" class="button-addImage" type="submit"><isTradConstant keyword="l_customizationsChiliEditor_AddImageButtonTitle" template="CustomizationsChiliEditor" init="Ajouter"></span>
</form>
Вызывается приложением addImgForm submit
$.ajax({
url: myUrl,
type: "POST",
data: new FormData($(this).parent()[0]),
contentType : false,
async: false,
processData: false,
cache: false,
success: function(data) {
//do something
}
});
return false;