Heim > Backend-Entwicklung > PHP-Tutorial > post - php curl上传文件如何像表单一样指定其name值

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

WBOY
Freigeben: 2016-06-06 20:33:48
Original
1248 Leute haben es durchsucht

在html上传中需要指定

<code><input type="file" name="media" id="file">
</code>
Nach dem Login kopieren
Nach dem Login kopieren

那么在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>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

在html上传中需要指定

<code><input type="file" name="media" id="file">
</code>
Nach dem Login kopieren
Nach dem Login kopieren

那么在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>
Nach dem Login kopieren
Nach dem Login kopieren

<code>curl_setopt($ch, CURLOPT_POSTFIELDS, array('media'=>'@E:\WWW\6\0604\1.jpg'));
</code>
Nach dem Login kopieren

等同于

<code><input type="file" name="media">
</code>
Nach dem Login kopieren

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

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

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage