七牛的上传图片中,php如何上传base64的图片
上传base64图片到七牛云的文档:
https://developer.qiniu.com/k...
代码仅供参考:
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_encode($filePath);//文件
$token=xxxx
echo "<pre>";
$res = request_by_curl('http://所属的地区的域名(up-z1.qiniup.com)/putb64/-1',$str,$token);
$res = json_decode($res,true);
$baseUrl = 'http://######/'.$res['key'];
// 对链接进行签名
$signedUrl = $auth->privateDownloadUrl($baseUrl);
echo "</pre>";
echo $signedUrl;
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答740 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答690 阅读✓ 已解决
七牛应该有文档 demo 的