[PHP]curl上传多文件

摘要:
将从curl上传的多个文件的行编码为$file=array('pic[0]‘=>filename=temp_56)。ini”,wwwroot 10003 temp_29。html;filename=temp_29.html“)5.5之前;版本5.5或更高版本:php5.5版本oracle$file=array('pic[0]'=>'temp_56。ini’),

码一下curl上传多文件的行

5.5之前版本的写法

$file = array(
            'pic[0]'=>"@E:\wwwroot\10003\temp_56.ini;type=text/html;filename=temp_56.ini",
            'pic[1]'=>"@E:\wwwroot\10003\temp_29.html;type=text/html;filename=temp_29.html"
        );

5.5以上版本的写法

php 5.5 version or above
        $file = array(
            'pic[0]'=>new CURLFile('E:\wwwroot\10003\temp_56.ini', 'text/html', 'temp_56.ini'),
            'pic[1]'=>new CURLFile('E:\wwwroot\10003\temp_29.html', 'text/html', 'temp_29.html')
        );

合并其他的POST参数,POST出去

$data = array_merge($file, $data);
$ch   = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// curl_getinfo($ch);
$return_data = curl_exec($ch);
curl_close($ch);
echo $return_data;

免责声明:文章转载自《[PHP]curl上传多文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇快捷键 Msg消息iOS将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错的解决方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

微信支付jsapi

20200701微信支付 JsApi(在手机微信中打开进行支付) 1.引入api包 下载php版本API https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1 注: 1.tp5.1框架下,将API文件中子文件夹放入extend/wxpay中 2.若使用框架,请以public为当前路径,进...

Perl之哈希与列表

[自用] 先引用一段话来简单介绍为什么用‘引用’以及什么是‘引用’: “当Perl进化到Perl 5时,我们必须考虑到哈希原来的设计:哈希的键值必须是标量, 一个'引用'就是一个指向一个完整列表或完整哈希(或指向其他的东西,比如函数)的标量值。Perl中的'引用'就像列表和哈希的名字。它们是Perl中私有的,内部的名字,所以你可以确信它们是明确的,...

Linux curl

命令:curl 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。 语法:# curl [option] [url] 常见参数:   -A/--user-agent <string>...

Anonymous Access的理解

Every request proxied by Kong must be associated with a Consumer. You’ll now create a Consumer named anonymous_users 启用认证插件后,如果不配置匿名用户,那么如果客户 端不传递凭据,那么就不会通过 每个请求必须要和一个消费者关联,匿名消费者...

ora-01652无法通过128(在temp表空间中)扩展temp段

有两种错误:1.数据表空间不足 2.临时表空间不足 有两种原因:一是临时表空间空间太小,二是不能自动扩展。 分析过程:    既然是temp表空间有问题,那当然就要从temp表空间说起啦。首先要说明的是temp表空间的作用,temp表空间主要是用作需要排序的操作。    1.临时表空间 是用于在进行排序操作(如大型查询,创建索引和联合查询期间存储临时数据)...

九度oj 题目1467:二叉排序树

题目描述: 二叉排序树,也称为二叉查找树。可以是一颗空树,也可以是一颗具有如下特性的非空二叉树: 1. 若左子树非空,则左子树上所有节点关键字值均不大于根节点的关键字值;2. 若右子树非空,则右子树上所有节点关键字值均不小于根节点的关键字值;3. 左、右子树本身也是一颗二叉排序树。 现在给你N个关键字值各不相同的节点,要求你按顺序插入一个初始为空树的二...