Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Textract请求具有不支持的PNG文档格式_Php_Laravel_Aws Sdk_Amazon Textract - Fatal编程技术网

Php Textract请求具有不支持的PNG文档格式

Php Textract请求具有不支持的PNG文档格式,php,laravel,aws-sdk,amazon-textract,Php,Laravel,Aws Sdk,Amazon Textract,试图通过S3和Textract获得一个非常粗略的概念证明,我得到了一个不支持的文档异常,请求具有不支持的文档格式。我正在用一个PNG文件进行测试,我相信Textract可以处理这个文件 有人能告诉我在这个粗略的实现上哪里出了问题吗 public function store(Request $request) { $client = new TextractClient([ 'region' => env('AWS_DEFAULT_REGI

试图通过S3和Textract获得一个非常粗略的概念证明,我得到了一个
不支持的文档异常
,请求具有不支持的文档格式。我正在用一个PNG文件进行测试,我相信Textract可以处理这个文件

有人能告诉我在这个粗略的实现上哪里出了问题吗

 public function store(Request $request)
    {
        $client = new TextractClient([
            'region' => env('AWS_DEFAULT_REGION', FALSE),
            'version' => '2018-06-27',
            'credentials' => [
                'key'    => env('AWS_ACCESS_KEY_ID', FALSE),
                'secret' => env('AWS_SECRET_ACCESS_KEY', FALSE),
            ]
        ]);



        $path = $request->file('image')->store('testing', 's3');
        Storage::disk('s3')->setVisibility($path, 'private');

        $image = Image::create([
            'filename' => basename($path),
            'url' => Storage::disk('s3')->url($path)
        ]);

        print_r(json_encode($image));
          
        $result = $client->analyzeDocument([
            'Document' => [ // REQUIRED
                'Bytes' => $image['url'],
                'S3Object' => [
                    'Bucket' => env('AWS_BUCKET', FALSE),
                    'Name' => $image['filename'],
                    'Version' => '2021-05-03',
                ],
            ],
            'FeatureTypes' => ['FORMS', 'TABLES'], // REQUIRED
        ]);
        print_r($result);
    }