2017-10-17 5 views
0

이미지의 얼굴을 검색하기 위해 Microsoft Face API를 호출합니다. 현지에서 이미지를로드하는 동안 , 나는 항상로컬 저장소에서 업로드하는 동안 이미지 크기가 너무 작습니다. Microsoft Face API

{ code: 'InvalidImageSize', 
    message: 'Image size is too small.' } 

아래와 같은 오류가 발생하지만, URL, 그 작업 미세 통해 같은 이미지를 사용.

const fs = require("fs"); 
const axios = require("axios"); 

axios({ 
    method : "post", 
    url : " https://westcentralus.api.cognitive.microsoft.com/face/v1.0/detect?returnFaceId=true", 
    headers : { 
     'Content-Type': 'application/octet-stream', 
     "Ocp-Apim-Subscription-Key" : "2da8e41a647c4079b2f9a6XXXXXXXXX" 
    }, 
    body : fs.readFileSync("./photos/shiva3.jpeg").toString("base64") 
}).then((res)=>{ 
    console.log("Response"); 
    console.log(res.data); 
}).catch((err)=>{ 
    console.log(err.response.data.error); 
}) 
+0

'.toString ("base64")가 필요합니까? –

답변

0

나는 axios에서 기본 기능을 호출하여 문제를 해결했습니다.

const axios = require ("axios"). default;