php curl向远程服务器上传文件
2024-10-04 00:22:05
<?php /** * test.php: */ header('content-type:text/html;charset=utf8'); $ch = curl_init(); //加@符号curl就会把它当成是文件上传处理 $data = array('img'=>'@'. dirname(__FILE__).'/img/1.jpg'); curl_setopt($ch,CURLOPT_URL,"http://localhost:8088/curl/get_img.php"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_POST,true); curl_setopt($ch,CURLOPT_POSTFIELDS,$data); $result = curl_exec($ch); curl_close($ch); echo json_decode($result); ?> <?php /** * get_img.php: */ if($_FILES){ $filename = $_FILES['img']['name']; $tmpname = $_FILES['img']['tmp_name']; if(move_uploaded_file($tmpname,dirname(__FILE__).'/upload/'.$filename)){ echo json_encode('上传成功'); }else{ $data = json_encode($_FILES); echo $data; } } ?> 当我访问test.php时将会显示“上传成功”,且upload文件夹下会生成1.jpg图片文件。
最新文章
- 手机网游开发指南 - 需要多NB的技术
- 使用ab压测网页结果分析
- 多级下拉菜单zz
- Android__Context
- Linux C enum
- MySQL 资源大全中文版
- HttpClient4的使用,模拟浏览器登陆新浪微博,发表微博和文字+图片微博
- OpenCV使用FindContours进行二维码定位
- RegExp对象的三个方法
- 2016移动端Android新技术综合预览--好文不多,这一篇就足够
- Linux内核参数
- vue2.0项目创建之环境变量配置
- asp.net验证码
- poj 3087 Shuffle&#39;m Up (模拟过程)
- China Intelligent Office Summit(2018.11.21)
- 详解kubeadm生成的证书(转)
- android四大组件--ContentProvider具体解释
- C语言 &#183; 寂寞的数
- 2016 湖南省省赛B题《有向无环图》
- IOS7 新特性(针对同样讨厌更新后IOS7的开发者)
热门文章
- 【未完待补充】linux 设置So动态库链接路径
- nginx 日志分析
- Java基础之创建窗口——使用GridBagLayout管理器(TryGridBagLayout)
- mysql 执行状态分析 show processlist
- replication_slot and PostgreSQL Replication
- 免安装版的MySQL的安装与配置
- 利用Hudson持续集成来执行Android自动化测试(转)
- Android 5.0新特性了解(一)----TabLayout
- js 获取select 中option 的个数
- 夺命雷公狗---Thinkphp----14之前台的首页完善