使用七牛云的phpsdk 根据文档中的上传策略设置了returnBody 和callbackBody
$policy = array(
'returnBody'=>'{"key": $(key), "hash": $(etag)}',
'callbackUrl' => 'http://api.xx.com/api/v1/qiniu/callback',
'callbackBody' => '{"key":"$(key)","hash":"$(etag)","fsize":$(fsize),"bucket":"$(bucket)","name":"$(x:name)"}',
'callbackBodyType' => 'application/json',
);
上传端成功上传文件,业务服务器收到了回调。但是打印上传端返回数据是一个空数组
array(2) {
[0]=>
NULL
[1]=>
NULL
}
两个参数是不能同时设置吗?
上传策略 (PutPolicy)中通过设置callbackUrl字段启用了回调,ReturnBody将直接被忽略。