php curl上传文件如何像表单一样指定其name值

在html上传中需要指定

<input type="file" name="media" id="file">

那么在curl上传文件我该怎么设置其name值为media呢?

<?php
    $ch=curl_init('https://api.weixin.qq.com/cgi-bin/media/upload?access_token=123456&type=image');    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,
        array('name'=>'media','media'=>'@E:\WWW\6\0604\1.jpg')
    );
    $data=curl_exec($ch);
    curl_close($ch);
    echo $data;
?>  
阅读 5.7k
3 个回答
curl_setopt($ch, CURLOPT_POSTFIELDS, array('media'=>'@E:\WWW\6\0604\1.jpg'));

等同于

<input type="file" name="media">

数组中的 键 ‘media’ 其实就是 input 中的 name

新手上路,请多包涵

我是注册了一个账号,进来给您点个赞!!!谢谢

学习了,还真没这么用过呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题