PHP上传base64图片字符串到七牛
来源:互联网 发布:阿里数据竞赛 编辑:程序博客网 时间:2024/06/05 07:52
require_once
'qiniu/autoload.php'
;
header(
'Access-Control-Allow-Origin:*'
);
define(
'QINIU_BUCKET'
,
'winroad'
);
//这是你的存储空间名称
define(
'QINIU_ACCESSKEY'
,
'CMD9E7Oj7ftTm_e****WFWvL5C7rWDHnuy'
);
define(
'QINIU_SECRETKEY'
,
'Gce828lG-_wTB****EKbrkF7MetST6sIPn0mS'
);
define(
'QINIU_DOMAIN'
, '
//测试域名
define(
'QINIU_UPLOAD_URL'
,
'http://upload.qiniu.com/putb64/-1'
);//上传路径
use
Qiniu\Auth;
$bucket
= QINIU_BUCKET;
$accessKey
= QINIU_ACCESSKEY;
$secretKey
= QINIU_SECRETKEY;
$auth
=
new
Auth(
$accessKey
,
$secretKey
);
$upToken
=
$auth
->uploadToken(
$bucket
, null, 3600);
//获取上传所需的token
define(
'QINIU_UP_TOKEN'
,
$upToken
);
//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
;
}
function
qiniu_upload(
$base64
)
{
$base64
= trim(
$base64
);
$base64
=
str_replace
(
'data:image/jpeg;base64,'
,
''
,
$base64
);
//只要逗号后面的
$ret
= request_by_curl(QINIU_UPLOAD_URL,
$base64
, QINIU_UP_TOKEN);
$ret
= json_decode(
$ret
, true);
if
(
$ret
) {
return
$ret
[
'key'
];
//只要返回的key,将key与domain拼接就能得到 上传后的url了
}
else
{
return
false;
}
}
然后调用:
1
$s_license
= QINIU_DOMAIN . qiniu_upload(
$_GPC
[
's_license'
]);
//返回一个完整链接
阅读全文
0 0
- PHP上传base64图片字符串到七牛
- php base64图片上传
- php下base64图片上传
- php实现base64图片上传方式
- 图片上传、图片转化成base64字符串上传
- 通过base64字符串之间的编码解码实现图片上传
- android okhttp3使用base64字符串上传图片问题
- php图片上传两种方式base64与file
- canvas获取base64图片并上传php服务器
- 本地图片转base64格式上传到服务器(php)
- Android Base64上传图片
- Base64上传图片
- 图片上传(Base64)
- 上传base64 图片
- php上传图片到七牛
- PHP图片与base64字符串相互转换函数
- 图片转base64字符串
- php base64 图片
- 实体类序列化JSON时,过滤掉为空的字段的方法
- Java进击之路——成为JAVA大神你必须完成的30个目标(包括核心思想,核心类库,核心技术等)
- 二叉树的遍历
- DOM_1
- Vuejs全家桶系列(四)---计算属性
- PHP上传base64图片字符串到七牛
- 用http://就可以正常访问到项目,https:访问的显示的是 It Works!页面
- Windows下Opencv-Python环境的配置
- OpenVC环境搭建
- Invoke a function in computer
- Django框架学习笔记(16.利用ajax实现简易的验证)
- Spark Streaming 监控HDFS目录
- leetcode 581[easy]---- Shortest Unsorted Continuous Subarray
- ajax get请求乱码,后台获取url中参数乱码解决方案