Heim >Backend-Entwicklung >PHP-Tutorial >post - php curl上传文件如何像表单一样指定其name值
在html上传中需要指定
<code><input type="file" name="media" id="file"> </code>
那么在curl上传文件我该怎么设置其name值为media呢?
<code><?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; ?> </code>
在html上传中需要指定
<code><input type="file" name="media" id="file"> </code>
那么在curl上传文件我该怎么设置其name值为media呢?
<code><?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; ?> </code>
<code>curl_setopt($ch, CURLOPT_POSTFIELDS, array('media'=>'@E:\WWW\6\0604\1.jpg')); </code>
等同于
<code><input type="file" name="media"> </code>
数组中的 键 ‘media’ 其实就是 input 中的 name
我是注册了一个账号,进来给您点个赞!!!谢谢
学习了,还真没这么用过呢