我正在使用 PHP 开发工具包上传要在 AWS Rekognition 中解析的本地文件(不是 S3)。但是,图像 blob 不起作用,我收到消息:InvalidImageFormatException: "Invalid image encoding"
.
我尝试了多张图片(文档说接受 JPEG 和 PNG),但都没有。
我的代码是:
$client = new RekognitionClient($credentials);
$im = file_get_contents('/app/image1.png');
$imdata = base64_encode($im);
$result = $client->detectLabels(
[
'Image' => [
'Bytes' => $imdata,
]
]
);
我是否正确编码?文档很模糊。
我发现了有关“无图像内容”的问题,但没有发现有关无效格式的问题。
有任何想法吗?谢谢!