在html上传中需要指定
1 2 | <code><input type= "file" name= "media" id= "file" >
</code>
|
登入後複製
登入後複製
那么在curl上传文件我该怎么设置其name值为media呢?
1 2 3 4 5 6 7 8 9 10 11 12 | <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上传中需要指定
1 2 | <code><input type= "file" name= "media" id= "file" >
</code>
|
登入後複製
登入後複製
那么在curl上传文件我该怎么设置其name值为media呢?
1 2 3 4 5 6 7 8 9 10 11 12 | <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>
|
登入後複製
登入後複製
1 2 | <code>curl_setopt( $ch , CURLOPT_POSTFIELDS, array ( 'media' => '@E:\WWW\6\0604\1.jpg' ));
</code>
|
登入後複製
等同于
1 2 | <code><input type= "file" name= "media" >
</code>
|
登入後複製
数组中的 键 ‘media’ 其实就是 input 中的 name
我是注册了一个账号,进来给您点个赞!!!谢谢
学习了,还真没这么用过呢