当前位置: 首页 > news >正文

curl 上传文件

1)在 php 5.5.0 之前,如果使用 @+文件路径的文件上传文件,具体看这里:http://www.cnblogs.com/tujia/p/5938463.html

2)php 5.5.0 之后已弃用这个方法,想要使用 curl 上传文件,可以使用 curlFile 对象来实现,面向过程化的函数是 curl_file_create

3)写法并没有和普通的 curl 有什么不同,只是把参数中的文件,改成 curFile 就行,完整例子如下:

$parameters['file'] = curl_create_file($file_path);

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $parameters );
$response    = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

 

相关文章:

  • 回老家
  • JS字符转为json对象
  • Objective-C关于id引发的一些思考
  • 小说下载阅读器_章节保存为XML并显示
  • 一场惊天跨国跨时区作弊案,除了需要爆表智商,还需要啥?
  • C#排序方法总结
  • oracle_命令
  • 记一个自己项目上线的全过程
  • CentOS 5 全功能服务器搭建
  • Java三大特性之一之多态
  • 运维数据库平台~inception审核规则详解
  • 这个冬天,希望给我惊喜。。。
  • pcre和正则表达式的误点
  • poj1004
  • Linux 学习手记(3):Linux基本的文件管理操作
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 230. Kth Smallest Element in a BST
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Material Design
  • nodejs:开发并发布一个nodejs包
  • PHP 的 SAPI 是个什么东西
  • Promise面试题2实现异步串行执行
  • Vue全家桶实现一个Web App
  • 反思总结然后整装待发
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端面试之CSS3新特性
  • 前端之Sass/Scss实战笔记
  • 前嗅ForeSpider采集配置界面介绍
  • 如何设计一个比特币钱包服务
  • 一道面试题引发的“血案”
  • 【云吞铺子】性能抖动剖析(二)
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • Python 之网络式编程
  • ​低代码平台的核心价值与优势
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • $.ajax中的eval及dataType
  • (16)Reactor的测试——响应式Spring的道法术器
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二)springcloud实战之config配置中心
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .net6 webapi log4net完整配置使用流程
  • /etc/motd and /etc/issue
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @RestControllerAdvice异常统一处理类失效原因
  • [AR]Vumark(下一代条形码)
  • [CF543A]/[CF544C]Writing Code
  • [Java]深入剖析常见排序
  • [Labtools 27-1429] XML parser encountered a problem in file
  • [LeetCode]—Simplify Path 简化路径表达式