PHPを使用してface APIにローカルイメージをアップロードしようとしていますが、サンプルコードを使用してapiを呼び出すとJSONを使用すると問題ありません。オクテットストリームに変更された場合には固まってしまいます。私は「https://pear.php.net/manual/en/package.http.http-request2.request.php」コグニティブサービスFace APIがローカルイメージを使用しています - PHP
$image = "images/face-021.jpg";
$fp = fopen($image, 'r+');
$request->addUpload('stuff', $fp, 'custom.name', 'application/octet-stream');
を参照して以下のコードを使用して、私は、以下のAPIを形成するに応答します。
stdClass Object
(
[error] => stdClass Object
(
[code] => InvalidImageSize
[message] => Image size is too small or too big.
)
)
バイナリデータをAPIに渡す前にいくつかの手順がありませんか?
画像サイズがちょうど956キロバイトで、寸法は2448 X 2448
あなたの画像が小さすぎるか、大きすぎる – NDM
これはPHP関連ではありません。まず画像のサイズを変更してみてください:https://secure.php.net/manual/en/intro.imagick.php – siannone
通常、受信したエラーメッセージを読むのは良い習慣です。 – walther