美文网首页
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 上传 下载的使用

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