Php Textract请求具有不支持的PNG文档格式
试图通过S3和Textract获得一个非常粗略的概念证明,我得到了一个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
不支持的文档异常
,请求具有不支持的文档格式。我正在用一个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);
}