Отправка переменной и изображения через ajax - PullRequest
0 голосов
/ 17 декабря 2018

Может кто-нибудь, пожалуйста, помогите мне с этим, поскольку я попробовал несколько различных методов, но безрезультатно.

Я пытаюсь отправить старое имя src-образа вместе с новыми данными изображения через ajax, но я могу толькоудается отправить 1 или другой, а не оба ..

file = input.files[0];
newimagesrc=input.files[0].name;
oldimagesrc=oldsrc;     

formData= new FormData();
formData.append("image", file , newimagesrc);

recent attempt failed formData2= new FormData();                                                                                   
recent attempt failed formdata2.append('oldimage', oldimagesrc);                                                                                  

$.ajax({
url: "UploadProfileImage.php",                                                                                   
type: "POST",                                                                                    
data: formData,                                                                                  
processData: false,                                                                                  
contentType: false,

success: function(messagereturn1){
alert(messagereturn1);
}

});

Боюсь, ни кнопок, ни форм, строго передавая переменные onchange / onclick.

Не уверен, как отправить старое изображение src через ajax, а также новые данные изображения, я хотел бы отправить больше переменных, если это возможно, которые были переданы в функцию JS ..

1 Ответ

0 голосов
/ 17 декабря 2018
var form_data = new FormData(); // Creating object of FormData class

form_data.append("image", file , newimagesrc) // Appending image parameter

form_data.append("oldimagesrc", oldimagesrc) //added a second variable then received in PHP as a $_POST['oldimagesrc']

PHP

if (isset($_POST['oldimagesrc'])){ $oldimagesrc=$_POST['oldimagesrc']; }
...