Я пытаюсь отправить данные формы в PHP с помощью AJAX, но при выгрузке данных на страницу PHP он возвращает нулевые значения.
На самом деле мне нужна программа, в которой я могу загрузить изображение, а не всплывающее окно.обрезать его и затем сохранить обрезанное изображение в базе данных.
Мой код указан ниже:
$('#fileinput').on('change', function() {
var formD = new FormData();
var file = $('#fileinput')[0].files[0];
// var nfile = file.serializeArray();
// console.log(file);
formD.append('file', file);
formD.append("clientID", 2993);
console.log(formD);
$.ajax({
url: 'croped.php',
type: 'POST',
data: {
'ff': formD
},
processData: false,
contentType: true,
// dataType: 'json',
success: function(data) {
console.log(data);
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="image" id="fileinput" />
<input type="submit" name="upld" id="upldbtn" />
</form>
croped.php
<?php
var_dump($_POST);
echo "ll";
?>
Пожалуйста, дайте мне знать, что я пропускаю или делаю неправильно.