Есть вот такой вот скрипт ,который отправляет на сервер изображение :
el.querySelector('.workspace__main-images .workspace__main-images-toolbar .workspace__main-images-toolbar-settings form input[type=file]').addEventListener('change',function () {
let image,
data = new FormData();
image = this.files[0];
data.append('image',image);
$.ajax({
type: "POST",
url: "./admin.php",
contentType: false,
processData:false,
data: data,
});
});
Но мне по мимо отправки изображения нужно еще и серверу передать переменную ,не могу понять как через Ajax запрос отправить и изображение и переменную.
Есть вот такой вариант :
$.ajax({
type: "POST",
url: "./admin.php",
contentType: false,
processData:false,
data: {
data: data,
index: index,
}
});
Но как тогда на сервере обращаться к изображения и к переменной ,не могу понять.
Вот так вот обращаюсь сейчас:
if(isset($_FILES['image'])) {
copy($_FILES['image']['tmp_name'], '../img/projects/' . $_POST['currentSlideProject'] . '.PNG');
}