Exemple #1
0
 /**
  * @param string     $url 下载URL(不含Scheme部分,即去除http://)
  * @param QiniuEntry $entry 另存为的entry
  * @return $this
  */
 public function urlSaveAsEntry($url, QiniuEntry $entry)
 {
     $url = preg_replace('/^http\\:\\/\\//i', '', $url);
     $encodedEntryURI = $entry->encodedEntryURI();
     $newUrl = $url . '|saveas/' . $encodedEntryURI;
     $qiniuMac = new \Qiniu\QiniuMac();
     $this->setParameter('__EncodedEntryURI', $encodedEntryURI);
     $this->setParameter('sign', $qiniuMac->Sign($newUrl));
     return $this;
 }