yii2的文件上传api

时间:2016-04-29 05:29:19

标签: ionic-framework yii2

我正在使用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
        );
    }
}

1 个答案:

答案 0 :(得分:0)

要在API中接收文件,我将使用PUT请求(比POST / multipart更简单)并从流“php:// input”中获取数据。

查看“普通API”,我没有看到您使用的是Yii2的内置API支持。它非常好,并为身份验证,验证等提供支持。Have a look here in the Yii2 guide.