最近在github发现了个把老照片变成彩色GAN算法,于是放到服务器试了试,想通过php来调用api进行下载转化好的图片,可是在网上找了很多教程都无法成功,
以下是通过cmd来实现的:
curl -X POST "http://suoran.ddns.net:5000/process"
-H "accept: image/png" -H "Content-Type: application/json"
-d "{\"url\":\"http://www.afrikanheritage.com/wp-content/uploads/2015/08/slave-family-P.jpeg\", \"render_factor\":35}"
--output colorized_image.png
这是我的php代码
function downFileByUrl($url,$header,$post_data)
{
$curl = curl_init($url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
curl_setopt ( $curl , CURLOPT_POST , 1 ) ;
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post_data)); // Post提交的数据包
$imageData = curl_exec($curl);
curl_close($curl);
$tp = @fopen('./colorized_image.png', 'w');
fwrite($tp, $imageData);
fclose($tp);
}
downFileByUrl($url,$header,$post_data);
有大佬能够解决提供下代码嘛,我这边修了好多次,好像8太行
可以参考这篇文章,希望对你有帮助:PHP使用CURL实现下载文件功能示例_php技巧_脚本之家 (jb51.net)
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632