SDK 를 이용해서 얼굴 검출 API 를 사용하려고 합니다.
image_url 이 아닌 file 을 사용하려고 하는데 바이너리 형태가 어떤 것인지 예제를 알 수 있을까요?
현재는 readAsArrayBuffer 를 통해 파일을 읽은 값을 사용하는데 유효하지 않은 데이터라고 합니다.
"Illegal argument for "file" in API.request"
그리고 file 프로퍼티만을 사용하면 image_url 프로퍼티를 추가하라고 에러를 보내고 있습니다.
제가 뭔가를 잘못 작성하고 있는건가요?
fr.onload = (e) => {
const view = new Uint8Array(fr.result);
var blob = new Blob([view], {type: "image/jpeg"});
Kakao.API.request({
url: '/v1/vision/face/detect',
file: blob,
// data: {
// file: blob,
// image_url: ""
// },
success: function (res) {
alert(JSON.stringify(res));
},
fail: function (error) {
alert(JSON.stringify(error));
}
});
};
fr.readAsArrayBuffer(file);