CURL模拟post上传图片到七牛云
来源:互联网 发布:win10网络唤醒开机 编辑:程序博客网 时间:2024/04/30 15:15
CURL模拟post上传图片到七牛云
curl方法如下 Url为post地址 dataArr则为post数据,数组形式,key=>value
public function getCurlData($Url=false,$dataArr=[]) { $postUrl = $Url === false ? $this->qiNiuUrl : $Url; $ch = curl_init($postUrl); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $dataArr); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); $returnData = curl_exec($ch); return $returnData; }
图片上传方法,将获得的qiniu uploadToken 与文件一起组成数组上传 注意文件curl中文件上传文件名前面需要加@符号。文件名为零时文件名即可。保存七牛云返回的key 拼接到对应bucket 的域名下 如www.domain.com/key即可访问到上传的图片
public function createAction() { $data = $this->input->post(null,true); $this->load->model('m_curl'); $qiNiuTokenArr = $this->m_curl->getCurlData(FALSE,['picNumber'=>3]); $uploadToken = json_decode($qiNiuTokenArr,true)['uploadToken']; $uploadData = ['token'=>$uploadToken,'file'=>'@'.$_FILES['activityPic']['tmp_name']]; $fileUploadRes = $this->m_curl->getCurlData($this->qiNiuUploadActivityUrl,$uploadData); print_r($fileUploadRes); }
0 0
- CURL模拟post上传图片到七牛云
- curl post模拟上传提交图片大全 整理版本
- CURL POST请求上传图片
- PHP POST CURL上传图片
- PHP curl 模拟POST 上传文件
- php模拟post上传图片
- python 模拟post上传图片
- C# 模拟POST上传图片
- PHP CURL 模拟POST请求 提交数据或上传文件
- php curl 模拟post上传文件应用实例
- php http模拟POST提交上传图片
- Java模拟post实现图片上传
- Java模拟post实现图片上传
- CURL模拟POST/GET
- cURL模拟POST请求
- CURL模拟post请求
- curl 模拟post 提交
- curl模拟post请求
- JS实现简易刻度时钟
- leetcode题解Java | 491. Increasing Subsequences
- CT107D蓝桥杯外部中断
- 电子小制作:户外下雨传感装置
- 仿知乎日报(1)_绪论
- CURL模拟post上传图片到七牛云
- Android端对String进行AES加密/解密方法
- Java Web:自定义验证码功能
- 函数 默认值、重载、内联
- 安卓之旅第三站--对应用进行国际化
- 7.2IO流
- struts2验证规则validation配置文件命名方式总结
- Digital Image Processing---【形态学图像处理】
- css动画性能优化