codeigniter で curl クラスを使用してファイルをアップロードしようとしています。これは私が使用しているコードです:
$this->curl->create("http://localhost/jobs/api/job");
$this->curl->post(array(
'title' => $this->input->post('title'),
'description' => $this->input->post('description'),
'category' => $this->input->post('category'),
'image' => '@' . $_FILES['image']['tmp_name'],
'doc' => '@' . $_FILES['doc']['tmp_name']
));
このコードは、フォームからファイルを受信して REST API に送信するメソッド内にあります。問題は、API がファイルを受信しないことです。他の POST データは受信しますが、ファイルは受信しません。
エラーは次のとおりです。
A PHP Error was encountered
Severity: Notice
Message: Undefined index: image
Filename: models/jobs_model.php
Line Number: 44
A PHP Error was encountered
Severity: Notice
Message: Undefined index: doc
Filename: models/jobs_model.php
Line Number: 55