دارم به صورت ajax یک عکس رو آپلود میکنم > میخوام همراه فایلی که قراره بره برای Php چنتا متغییر دیگه هم برای php بفرستم .
با استفاده از append دو مولفه add_watermark و add_preview رو فرستادم بره برای php
کد js :::::::
کد HTML:
var formdata=new FormData();
formdata.append('file',list[i]);
formdata.append('add_watermark',add_watermark);
formdata.append('add_preview',add_preview);
$.ajax({
url: './document/class/ajax_single_upload.php',
type: 'POST',
dataType: "json",
data: formdata,
cache: false,
contentType: false,
processData: false,
success: function (data) {
alert(data);
},
error:function(e){
alert('error http : '+e.status);
}
});
کد زیر کار میکنه و نام فایل درخواستی برای آپلود رو برام alert میکنه ::
کد PHP:
<?php
echo json_encode($_FILES['file']['name']);
?>
ولی کد زیر اررور 200 میده و فکر میکنم نمیشناسه این مولفه رو :::
کد PHP:
<?php
echo json_encode($_FILES['add_preview']);
?>
- - - Updated - - -
حلش کردم ممنون دوستان .
باید از $_post استفاده کنید برای دریافتش . گفتم شاید دوستان دیگه همین مشکلو داشته بودن