php sdk中policy上传策略返回值问题

用的是官方提供的php sdk

$policy = array(
    'returnUrl' => 'http://www.baidu.com',
    'returnBody' => '{$(key)}'
);
$token=$auth->uploadToken($bucket,null,3600,$policy);

下面是上传的表单

<form method="post" action="http://upload.qiniu.com/"
 enctype="multipart/form-data">
    <input name="key" type="hidden" value="<?php echo time();?>">
  <input name="token" type="hidden" value="<?php echo $token ?>">
  <input name="file" type="file" />
  <input name="accept" type="hidden" />
    <input type="submit" value="提交">
</form>

我该如何定义定义一个policy中的returnBody,我想返回文件在服务器存储的key值,上传文件的key由php的time()函数得到。

求教,我是菜鸟

阅读 2.4k
1 个回答

returnBody 要求是合法的 JSON 文本。
如:{"key": $(key), "hash": $(etag), "w": $(imageInfo.width), "h": $(imageInfo.height)}
因此你需要这样设置{"key": $(key)}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进