2020-03-31 16:13:55 1118次浏览 0条回答 0 悬赏 100 金钱

在components 配置了request组件的解析数据为json 这样post就能接收数据 用Yii::$app->request->post()

'components' => [
    'request' => [
        'csrfParam' => '_csrf-frontend',
        'parsers' => [
            'application/json' => 'yii\web\JsonParser',
            'text/json' => 'yii\web\JsonParser',
        ],
    ],
]

有特殊的接口是上传,通过普通表单上传会报错
Invalid JSON data in request body: Syntax error.
怎么配置能够Yii::$app->request->post()解析json数据的同时还能支持上传?

补充于 2020-03-31 16:44
'components' => [
    'request' => [
        'csrfParam' => '_csrf-frontend',
        'parsers' => [
            'application/json' => 'yii\web\JsonParser',
            'multipart/form-data' => 'yii\web\MultipartFormDataParser',
        ],
    ],
]
    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
小叮当的肚兜
副董事长

小叮当的肚兜

注册时间:2016-10-31
最后登录:23小时前
在线时长:97小时45分
  • 粉丝13
  • 金钱43990
  • 威望270
  • 积分47660

热门问题