<?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图片文件。

最新文章

  1. 手机网游开发指南 - 需要多NB的技术
  2. 使用ab压测网页结果分析
  3. 多级下拉菜单zz
  4. Android__Context
  5. Linux C enum
  6. MySQL 资源大全中文版
  7. HttpClient4的使用,模拟浏览器登陆新浪微博,发表微博和文字+图片微博
  8. OpenCV使用FindContours进行二维码定位
  9. RegExp对象的三个方法
  10. 2016移动端Android新技术综合预览--好文不多,这一篇就足够
  11. Linux内核参数
  12. vue2.0项目创建之环境变量配置
  13. asp.net验证码
  14. poj 3087 Shuffle&#39;m Up (模拟过程)
  15. China Intelligent Office Summit(2018.11.21)
  16. 详解kubeadm生成的证书(转)
  17. android四大组件--ContentProvider具体解释
  18. C语言 &#183; 寂寞的数
  19. 2016 湖南省省赛B题《有向无环图》
  20. IOS7 新特性(针对同样讨厌更新后IOS7的开发者)

热门文章

  1. 【未完待补充】linux 设置So动态库链接路径
  2. nginx 日志分析
  3. Java基础之创建窗口——使用GridBagLayout管理器(TryGridBagLayout)
  4. mysql 执行状态分析 show processlist
  5. replication_slot and PostgreSQL Replication
  6. 免安装版的MySQL的安装与配置
  7. 利用Hudson持续集成来执行Android自动化测试(转)
  8. Android 5.0新特性了解(一)----TabLayout
  9. js 获取select 中option 的个数
  10. 夺命雷公狗---Thinkphp----14之前台的首页完善