文档章节

"使用curl 上传打印$_FILES提示空数组"的解决方法

雨醉风尘
 雨醉风尘
发布于 2016/12/08 20:05
字数 117
阅读 18
收藏 0

PHP版本大于5.6的时候请使用 CURLFile 发送进行发送,要不然在打印时会报 *$_FILES()*为空数组

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://127.0.0.1/test/doAction.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true); //  PHP 5.6.0 后必须开启
curl_setopt($ch, CURLOPT_POSTFIELDS, [
    'file' => new CURLFile(realpath('C:\wamp64\www\test\bing.jpg')),
]);

curl_exec($ch);
?>
  • doAction.php
<?php

  header("Content-type:text/html;charset=utf-8");

  print_r($_FILES);

 ?>

参考: php5.6使用cURL上传文件

PHP官方cURL文档

© 著作权归作者所有

共有 人打赏支持
雨醉风尘
粉丝 3
博文 106
码字总数 23692
作品 0
海淀
程序员
私信 提问
PHP初学者必须掌握的10个知识点

PHP初学者必须掌握的10个知识点 来源:码农网 时间:2015-03-16 10:13:23 阅读数:1724 分享到:2 [导读] 这里总结了PHP初学者容易感到困惑的10个问题,供大家参考。1、页面之间无法传递变量...

thinkyoung
2015/04/03
0
0
适配dropbox遇到的一个问题

dropbox是国外的一个云存储产品,类似百度云盘,由于最近后台接口升级,很多旧的接口都不能使用了,于是对其进行适配。 如果想看dropbox的api,请自带梯子~~~网址如下: https://www.drop...

linzechi
2017/11/16
0
0
PHP 表单提交后为空

表单提交后台(PHP语言),打印 $POST、$GET、$_FILES(有多个文件)等数组都为空, 表单中有一个图片文件和一个视频文件,当把视频文件取消后,上面各个数组都有值了…… 一直纠结了很长时间...

whoru
2015/09/11
62
0
急救下,chrome和火狐浏览器上传文件$_files问题

提交上传表单,IE中可以正常接收$_FILES 数组, 但chrome 和火狐浏览器 就不行,不选择上传文件,点提交按钮后可以打印出空的$_files数组 数组结构可以打印出来 但要是选择了文件,然后提交,...

mako
2012/03/02
815
1
libcurl在android下的移植、编译与测试以及java接口的封装

curl是利用URL语法在命令行方式下工作的文件传输工具 它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。 curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT...

zhoulc
2013/03/05
0
2

没有更多内容

加载失败,请刷新页面

加载更多

Mariadb二进制包安装,Apache安装

安装mariadb 下载二进制包并解压 [root@test-a src]# wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.t......

野雪球
11分钟前
0
0
ConcurrentHashMap 高并发性的实现机制

ConcurrentHashMap 的结构分析 为了更好的理解 ConcurrentHashMap 高并发的具体实现,让我们先探索它的结构模型。 ConcurrentHashMap 类中包含两个静态内部类 HashEntry 和 Segment。HashEnt...

TonyStarkSir
今天
3
0
大数据教程(7.4)HDFS的java客户端API(流处理方式)

博主上一篇博客分享了namenode和datanode的工作原理,本章节将继前面的HDFS的java客户端简单API后深度讲述HDFS流处理API。 场景:博主前面的文章介绍过HDFS上存的大文件会成不同的块存储在不...

em_aaron
昨天
2
0
聊聊storm的window trigger

序 本文主要研究一下storm的window trigger WindowTridentProcessor.prepare storm-core-1.2.2-sources.jar!/org/apache/storm/trident/windowing/WindowTridentProcessor.java public v......

go4it
昨天
6
0
CentOS 生产环境配置

初始配置 对于一般配置来说,不需要安装 epel-release 仓库,本文主要在于希望跟随 RHEL 的配置流程,紧跟红帽公司对于服务器的配置说明。 # yum update 安装 centos-release-scl # yum ins...

clin003
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部