Example #1
0
    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}&notifyURL={$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");
    }
}