有人能指点我进行Autonomy IDOL搜索的教程或API资源吗?谢谢.
我是php的初学者,我正在通过HP的IDOL OnDemand api进行练习,从任何图像文件中提取文本.
我必须设置一个curl连接并执行api请求但是当我尝试使用@方法发布文件时,在PHP 5.5中它已弃用并建议我使用CURLFile.
我也挖了php手册,想出了类似的东西https://wiki.php.net/rfc/curl-file-upload
代码如下:
$url = 'https://api.idolondemand.com/1/api/sync/ocrdocument/v1';
$output_dir = 'uploads/';
if(isset($_FILES["file"])){
$filename = md5(date('Y-m-d H:i:s:u')).$_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"],$output_dir.$filename);
$filePath = realpath($output_dir.$filename);
$post = array(
'apikey' => 'apikey-goes-here',
'mode' => 'document_photo',
'file' => '@'.$filePath
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
unlink($filePath);
Run Code Online (Sandbox Code Playgroud)
如果有任何重写代码并告诉我如何使用Curlfile我将不胜感激.
谢谢,