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);

?>

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

2012年4月20日    李汉团

php 服务器虚拟文件,模拟php curl向远程服务器上传文件相关推荐

  1. putty怎么进入文件夹_如何利用putty工具上传文件 - 卡饭网

    图解使用FTP工具上传文件以FlashFXP为例 图解使用FTP工具上传文件以FlashFXP为例 现以FlashFXP为例,图解使用FTP工具上传文件. 1: 运行 LeapFTP,点击1处(站点- ...

  2. 爬虫实战学习笔记_6 网络请求request模块:基本请求方式+设置请求头+获取cookies+模拟登陆+会话请求+验证请求+上传文件+超时异常

    1 requests requests是Python中实现HTTP请求的一种方式,requests是第三方模块,该模块在实现HTTP请求时要比urlib.urllib3模块简化很多,操作更加人性化. ...

  3. curl post表单上传文件(C++)

    最近测试如何上传文件到服务器.原来传照片一致通过binary 形式传文件,或者把图片base64编码传图片.一致没有用form-data 表单形式发送数据,今天尝试下如何使用libcurl提供的API ...

  4. asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...

    FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...

  5. java flex 上传文件_使用Flex和java servlet上传文件

    资源都是来自网上.本实例将展示使用Flex和java servlet上传文件. 事前准备就是到http://commons.apache.org 下载common-fileupload-1.1.1.j ...

  6. flask 接口上传文件_Flask干货:Flask数据交换——上传文件

    图 | 源网络文 | 5号程序员01 事情是这样的. 有一天五号程序员打算网购一盒巧克力送给自己的女朋友 想必女朋友收到礼物是这样的: 结果商家邮寄来的巧克力中夹着一张纸条: 害!你说气不气人,现在都 ...

  7. ftp linux 推送文件_Linux下SSH用FTP命令上传文件至另一个FTP空间

    如果没有ftp 提示: -bash: ftp: command not found 请先安装ftp应用程序: yum install ftp #ftp 127.0.0.1 21 输入远程空间的FTP ...

  8. 文件上载限制4gb_解决百度盘上传文件容量限制

    红烧真人 自从有了网盘之后,很多用户习惯将各种文件保留在网盘上.但是现在的网盘限制越来越多,稳定免费的网盘也就数百度网盘较为常用,只需简单注册一个账号即可使用.但百度网盘限制也不小,如果不是会员用户只 ...

  9. flask中使用FileField上传文件的两种方式+前端页面上传文件(flask三种上传文件方式)

    文章目录 上传文件方式一: 1.index.html文件: 2.主文件main.py: 上传文件方式二: 1.index2.html文件: 2.main.py文件: 上传文件方式三: 1.index3 ...

最新文章

  1. 【PHPMailer】写一封邮件
  2. 新兴的短距离传输技术-zigbee技术
  3. 一个小程序:图片代替鼠标移动
  4. Java 8的新增功能(第I部分-JavaFX)
  5. 小学计算机技术指导纲要,《中小学信息技术课程指导纲要(试行)》
  6. 数据结构--链表--单链表中环的检测,环的入口,环的长度的计算
  7. 黄光裕正式获释,公开发表讲话!
  8. 想要酷炫大气的网页设计?这样做超吸睛
  9. C++简单的下载文件操作的封装
  10. linux+Apache 2.2 + PHP 5.3 + MySQL 5.1
  11. GitHub 十大顶级 JavaScript 开源项目
  12. 深入浅出讲解LDA主题模型(一)
  13. Android 《第1行代码》-所有知识点架构
  14. python模块分析之time和datetime模块
  15. 【托马斯微积分】(12版)阅读笔记2:极限
  16. 统计学和算法相关的基础知识(持续更新)
  17. VBE开源插件Rubberduck
  18. 内存的基础知识(常用数量单位、进程运行原理、存储单元、内存地址、绝对装入、静态重定位、动态重定位、静态链接、动态链接等)
  19. android调用高德地图接口,调用高德地图Api
  20. 【MCU】基于STM32CubeMX定时器中断实现LED闪烁

热门文章

  1. MBA-day4 逻辑学-假言推理
  2. java 限流(流量削峰)的几种方式和学习
  3. 仓库主动向生产线发料和生产线看板拉料转储单TR的不同(定制应用)
  4. 记账本简单应用-原生vue的实现对比
  5. 洛谷P1936 水晶灯火灵 P1775 古代人的难题_NOI导刊2010提高(02)【重题请做P1936】...
  6. iOS15上怎么打开epub类型文件
  7. 用Python实现电脑与手机之间的文件快速传输
  8. 下载 | CactiEZ 中文版
  9. Java并发编程的艺术-阅读笔记和思维导图
  10. 爬虫实战6—分布式系统设计