Heim > Backend-Entwicklung > PHP-Tutorial > php向七牛上传base64编码的图片

php向七牛上传base64编码的图片

WBOY
Freigeben: 2016-07-29 09:08:14
Original
1215 Leute haben es durchsucht

最近一直在研究如何通过php向七牛云存储上传base64编码的图片,求助百度,谷歌都没有找到答案,无奈只能自己研究,元旦还在敲代码也算是够狠的,值得高兴的是成功解决了该问题,与大家分享一下我的代码:

<code><?php require_once  'vendor/autoload.php';
header('Access-Control-Allow-Origin:*');

use Qiniu\Auth;

$bucket = '要上传的空间名';
$accessKey = '你的accessKey';
$secretKey = '你的secretKey';
$auth = new Auth($accessKey, $secretKey);
$upToken = $auth->uploadToken($bucket, null, 3600);//获取上传所需的token


function request_by_curl($remote_server,$post_string,$upToken) {  

  $headers = array();
  $headers[] = 'Content-Type:image/png';
  $headers[] = 'Authorization:UpToken '.$upToken;
  $ch = curl_init();  
  curl_setopt($ch, CURLOPT_URL,$remote_server);  
  //curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_HTTPHEADER ,$headers);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
  //curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
  curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  $data = curl_exec($ch);  
  curl_close($ch);  
  
  return $data;  
}  
$str="base64编码的字符串";
echo "<pre class="brush:php;toolbar:false">";
echo request_by_curl('http://upload.qiniu.com/putb64/-1',$str,$upToken);
echo "
Nach dem Login kopieren
";

成功get。

以上就介绍了php向七牛上传base64编码的图片,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage