Heim >Backend-Entwicklung >PHP-Tutorial >在php里 curl -F media=@test.jpg 也可以这样的形式写?

在php里 curl -F media=@test.jpg 也可以这样的形式写?

WBOY
WBOYOriginal
2016-06-23 13:52:412985Durchsuche

在微信开发时看到这个调用事例
调用示例(使用curl命令,用FORM表单方式上传一个多媒体文件):
curl -F media=@test.jpg "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE"

这个是在php写的吗,在网上没有找到多少资料 ,请教哪位可以详细解释一下 或者给个链接


回复讨论(解决方案)

这是命令行写法
windows 下需下载一个 curl.exe
php 有 curl 扩展

这是命令行写法
windows 下需下载一个 curl.exe
php 有 curl 扩展


那如果php开启了curl 扩展 那是不是可以这样写
   curl -F media=@test.jpg "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE"
?>

你那是命令行写法,要用 exec 函数调用

$ch = curl_init();  curl_setopt($ch, CURLOPT_URL,"http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE");  curl_setopt($ch, CURLOPT_POST, 1 );curl_setopt($ch, CURLOPT_POSTFIELDS, "media=@test.jpg");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$s = curl_exec ($ch);
  

  谢谢斑竹的热心回答

Stellungnahme:
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