diff --git a/app/api/controller/XunFeiController.php b/app/api/controller/XunFeiController.php index 1bbc82654..f1aaadc42 100644 --- a/app/api/controller/XunFeiController.php +++ b/app/api/controller/XunFeiController.php @@ -377,10 +377,11 @@ class XunFeiController extends BaseApiController public function ocr() { $ocrHostUrl = "https://api.xf-yun.com/v1/private/sf8e6aca1"; - $file = request()->file('image'); + $file = request()->param('image'); if (empty($file)) { return $this->fail('未上传图片文件'); } + /* // 上传图片临时文件 $savename = \think\facade\Filesystem::putFile('ocr', $file); $file = app()->getRootPath() . '/runtime/storage/' . $savename; @@ -391,12 +392,9 @@ class XunFeiController extends BaseApiController if ($filesize > 4 * 1024 * 1024) { return $this->fail('图片文件不能超过4M'); } + */ $ext = pathinfo($file, PATHINFO_EXTENSION); $base64_image = base64_encode(file_get_contents($file)); - if (file_exists($file)) { - // 删除临时文件 - unlink($file); - } $ocr = new OcrClient($this->app_id, $this->api_key, $this->api_secret); $ocrHostUrl = $ocr->assembleAuthUrl($ocrHostUrl); $requestBody = [ @@ -424,7 +422,7 @@ class XunFeiController extends BaseApiController ]; $text = []; try { - $client = new GzClient(['timeout' => 2]); + $client = new GzClient(['timeout' => 5]); $response = $client->request('POST', $ocrHostUrl, [ 'json' => $requestBody, 'verify' => false