в js файле у меня указывается action="uploaded.php" и вот этот пхп
$whitelist = array('jpg', 'jpeg', 'png', 'gif', 'doc', 'docx', 'pdf');
$name = null;
$error = 'Файл не загружен.';
$date_day = date(d);
$date_mes = date(m);
$date_mhou = date(H);
$prefiix = $_POST['cartiid'];
if (isset($_FILES)) {
if (isset($_FILES['file'])) {
$tmp_name = $_FILES['file']['tmp_name'];
$name = basename($_FILES['file']['name']);
$name = $prefiix.$date_day.$date_mes.$date_mhou.'_'.$name;
$error = $_FILES['file']['error'];
if ($error === UPLOAD_ERR_OK) {
$extension = pathinfo($name, PATHINFO_EXTENSION);
if (!in_array($extension, $whitelist)) {
$error = 'Недопустимый тип загружаемого файла. Для загрузки разрешены только jpg, jpeg, png, gif, doc, docx, pdf';
} else {
move_uploaded_file($tmp_name, 'upload/'.$name);
}
}
}
}
echo json_encode(array(
'name' => $prefiix,
'error' => $error,
));
die();
так вот сервер мне отдает {"name":null,"error":0}
то есть это $prefiix = $_POST['cartiid']; не отрабатывает,
соответсвенно оно не подставляется в имя файла
$name = $prefiix.$date_day.$date_mes.$date_mhou.'_'.$name;
ради чего я его туда и пытаюсь вытянуть...
в $_POST из формы должны же попадать значения?
подскажите пожалуйста, что неправильно делаю