• 2024-02-27
宇哥博客 后端开发 百度文心一言图片上传接口图床测试

百度文心一言图片上传接口图床测试

图片上传接口位于文心一言的功能反馈里面,如下图:

图 | 文心一言

直接上PHP测试代码:

<?php 
  header('content-type:text/html charset:utf-8');
  $file = './test.jpg'; //本地图片路径
  $header = array(
       'cookie: XXXXXXXXXXXXXXXXXXXXXXXX',
    );

	$ch = curl_init();

//echo '图片路径:'.realpath($file).'<br/>';

$img_obj = new \CURLFile(realpath($file));
$img_obj->setMimeType("image/jpeg");//指定文件格式,否则会默认为application/octet-stream,二进制流文件

curl_setopt($ch,CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, 'https://yiyan.baidu.com/eb/feedback/file/upload');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, 1);
//设置请求头
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POSTFIELDS,[
        'file' => $img_obj,
    ]);
if(curl_exec($ch) === false){
        echo 'Curl error: ' . curl_error($ch);
}
$result = curl_exec($ch);
curl_close($ch);
print_r($result);

需要登录的cookie才能上传,如下图为返回结果:

图 | 图片上传结果
图 | 测试

上传后url:http://bj.bcebos.com/eb118-file/feedback/9DA384DD0EA3E0C756A8A0ABCDB2A5BF?x-bce-process=style/fb

本文来自网络,不代表本站立场,转载请注明出处。http://www.ygbks.com/4002.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

2条评论

返回顶部