我正在尝试使用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