Qiniu_SetKeys($accessKey, $secretKey); $entry = Qiniu_Encode($_POST['name'] . ':' . $_POST['title'] . $times . '.mp3'); $url = "avthumb/mp3|saveas/{$entry}"; $fops = $url; $notifyURL = ""; $force = 0; $encodedBucket = urlencode($bucket); $encodedKey = urlencode($key); $encodedFops = urlencode($fops); $encodedNotifyURL = urlencode($notifyURL); $apiHost = "http://api.qiniu.com"; $apiPath = "/pfop/"; $requestBody = "bucket={$encodedBucket}&key={$encodedKey}&fops={$encodedFops}¬ifyURL={$encodedNotifyURL}"; if ($force !== 0) { $requestBody .= "&force=1"; } $mac = new Qiniu_Mac($accessKey, $secretKey); $client = new Qiniu_MacHttpClient($mac); list($ret, $err) = Qiniu_Client_CallWithForm($client, $apiHost . $apiPath, $requestBody); if ($err !== null) { echo "failed\n"; var_dump($err); } else { echo "success\n"; var_dump($ret); $arr = array('mp3' => "http://" . $ty_conf['link'] . "/" . $_POST['title'] . $times . ".mp3"); $db->update('ims_xhw_voice_reg', $arr, "id=" . $_POST['id']); echo "<script language='javascript'>\r\n\t\t\tlocation.href='/web/index.php?c=site&a=entry&id=" . $_POST['id'] . "&rid=" . $_POST['rid'] . "&do=post&m=xhw_voice';\r\n\t\t\t</script>"; //Qiniu_RS_Delete($_POST['name'],$_POST['title'].".amr"); } }