دارم به صورت 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 استفاده کنید برای دریافتش . گفتم شاید دوستان دیگه همین مشکلو داشته بودن