我想通過使用PHP上傳本地圖像到面部API,我使用示例代碼來調用API,並且它很好,當我使用JSON。但在更改爲八位字節流時會卡住。我通過引用「https://pear.php.net/manual/en/package.http.http-request2.request.php」認知服務面對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 KB和尺寸是2448 X 2448
圖像過小或過大 – NDM
這不是PHP相關。嘗試首先調整圖片的大小:https://secure.php.net/manual/en/intro.imagick.php – siannone
通常閱讀您收到的錯誤消息是一種很好的做法... – walther