我正在使用Ionic框架进行移动应用开发。我的问题是如何使用Yii2设置RestApi进行文件上传。
这是我们正常的api:
public function actionNew()
{
$params=$_REQUEST;
$model = new Apijobseekerprofile();
$model->attributes=$params;
if ($model->save()) {
// $this->setHeader(200);
echo json_encode(
array(
'status' => 1,
'data' => $model->attributes
),
JSON_PRETTY_PRINT
);
} else {
// $this->setHeader(400);
echo json_encode(
array(
'status' => 0,
'error_code' => 400,
'errors' => $model->errors
),
JSON_PRETTY_PRINT
);
}
}
答案 0 :(得分:0)
要在API中接收文件,我将使用PUT请求(比POST / multipart更简单)并从流“php:// input”中获取数据。
查看“普通API”,我没有看到您使用的是Yii2的内置API支持。它非常好,并为身份验证,验证等提供支持。Have a look here in the Yii2 guide.