Хорошо,
Здесь есть другое решение: Загрузка файла с клиента отдыха на сервер отдыха
Но ни одно из этих решений не помогло мне.
Однако это то, что сработало;на самом деле работал.
Во-первых, я не был уверен, достиг ли мой файл метода, поэтому я изменил строку ответа на:
function enter_post()
{
$this->response($_FILES);
}
Обратите внимание, это отличный способ проверитьваши методы REST.
Вы также можете вывести:
$ this-> response ($ _ SERVER);
и
$ this-> response ($ _ POST);
и т. Д.
Я получил следующий вывод JSON:
{"file": { "имя": "camel.jpg", "тип": "приложения / октет-поток", "tmp_name": "/ TMP / phpVy8ple", "ошибка": 0, "размер": 102838}}
Итак, я знал, что мой файл там.
Затем я изменил метод, чтобы найти и переместить файл.Я использовал общий сценарий доступа к файлу, чтобы получить файл из его временного местоположения и переместить его в другое место:
$uploaddir = '/home/me/public_html/uploads/';
$uploadfile = $uploaddir . basename($_FILES['file']['name']);
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
$data['status'] = 'uploaded';
} else {
$data['status'] = 'failed';
}