Я нахожусь в середине изменения кода из JQuery File Upload Plugin от Hayageek. Все работает отлично при использовании исходного кода, но когда я его модифицировал ради вставки имени файла, загруженного в DB, json не вернет имя файла.Возврат json для загруженного имени файла
Оригинальный код:
<?php
$fileName = $_FILES["myfile"]["name"];
move_uploaded_file($_FILES["myfile"]["tmp_name"], $output_dir.$fileName);
$ret[]= $fileName;
echo json_encode($ret);
?>
Модифицированный код:
<?php
$data = array(
'filename' => $_FILES["myfile"]["name"],
'checklist_item_id' => 2, // temporary checklist_item_id
'date_uploaded' => date('Y-m-d h:i:s'),
'uploaded_by' => $this->ion_auth->get_user_id()
);
$result = $this->doc_item->insert($data);
return $result;
move_uploaded_file($_FILES["myfile"]["tmp_name"], $output_dir.$fileName);
$ret[]= $fileName;
echo json_encode($data['filename']);
?>
Модифицированный код работает тоже нормально. Все было вставлено в базу данных , включая имя файла, но не будет отображаться json encode.
вам нужно только 'filename' или общую' $ data'? –
ничего не выполняется после 'return $ result;' .... – slash197
комментарий return $ result ..если он возвращает средство ниже кода не работает это общая вещь na – JYoThI