美文网首页
curl 命令 @ -- f 上传 下载的使用

curl 命令 @ -- f 上传 下载的使用

作者: 端木安玉 | 来源:发表于2019-09-29 14:30 被阅读0次

本文章 描述 curl 的上传功能 如果想看curl的基本使用请参考:https://www.jianshu.com/p/f6b56f4ab869

php使用curl模拟上传文件

curl上传文件的时候,最重要的是一个“ @”符号的应用,加@符号curl就会把它当成是文件上传处理。
具体代码实例:

<?php
  header('Content-type:text/html; charset=utf-8'); //声明编码
  $ch = curl_init();
  $url = 'https://xxx.com/api/mobile/auto_upload.php?uid=9705459';
   
  //post数据,使用@符号,curl就会认为是有文件上传
  $curlPost = array('Filedata'=>'@/Users/finup/Documents/11.png');
   
   
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_HEADER, 1);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_POST, 1); //POST提交
  curl_setopt($ch, CURLOPT_POSTFIELDS,$curlPost);
  $data =curl_exec($ch);
  curl_close($ch);
  echo '<pre>';
  var_dump($data);

上述代码实例中的url是处理文件上传的具体的接口,可以直接使用_FILES来获取上传的临时文件相关信息,打印出_FILES如下,其中数组的键“Filedata”名可以在传递参数的时候自己指定:

相关文章

  • curl 命令 @ -- f 上传 下载的使用

    本文章 描述 curl 的上传功能 如果想看curl的基本使用请参考:https://www.jianshu.co...

  • curl命令使用

    curl 命令上传文件 curl -H 'access-token:totkeneeee' -F "file=@我...

  • cento7 中安装jdk

    1 下载JDK 下载 JDK,下载地址,方式1,下载后使用FTP工具上传至虚拟机方式2, 使用命令 curl -O...

  • Mac 命令行

    命令行 Linux命令 Curl curl是一个传输文件(上传、下载)的命令行工具,它支持FTP,FTPS,HTT...

  • mac系统下安装Composer

    mac下直接用命令行模式下载Composer 使用 curl 指令下载: curl -sS https://get...

  • curl 命令详解

    curl命令 网络应用 curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以...

  • Linux命令--curl

    功能简介 curl命令是一个利用URL规则在命令行下工作的文本传输工具,支持文件上传和下载。curl支持HTTP、...

  • 一点点关于HTTP的碎碎念

    curl命令 curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输...

  • 一、Fabric环境配置

    1.Install cURL curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载...

  • Linux curl 命令模拟 POST/GET 请求

    curl 命令,是一个利用URL规则在命令行下工作的文件传输工具。 curl 支持文件的上传和下载,所以是综合传输...

网友评论

      本文标题:curl 命令 @ -- f 上传 下载的使用

      本文链接:https://www.haomeiwen.com/subject/iymdyctx.html