php5.6 curl 模拟表单上传文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php5.6 curl 模拟表单上传文件相关的知识,希望对你有一定的参考价值。

php5.5之后php官方推荐使用CURLFile类来模拟代替之前的@+全文件路径方式上传文件

if(class_exists(‘\CURLFile‘)) {

  //可以使用 

  $filedata = [
    ‘fieldname‘ => new \CURLFile ( realpath ( $filepath ), ‘image/jpeg‘ )
  ];

} else {

  //不可使用CURLFile,及旧模式

  

  $filedata = [
    ‘fieldname‘ => ‘@‘.realpath($filepath)
  ];

}

参考:http://blog.csdn.net/hongtu1993/article/details/40784355

以上是关于php5.6 curl 模拟表单上传文件的主要内容,如果未能解决你的问题,请参考以下文章

PHP CURL 模拟form表单上传遇到的小坑

PHP curl 模拟表单数据流multipart/form-data上传文件

PHP5.6通过CURL上传图片@符无效的兼容问题

PHP curl文件上传::当表单名称为整数时出现奇怪的curl行为

使用 HTML 表单、cURL 和 PHP 将文件上传到 Imageshack API

curl 模拟 GETPOST 请求,以及 curl post 上传文件