노드를 사용하여 API 인터페이스를 호출하고 싶습니다. 인터페이스 매개변수를 사용하려면 파일을 업로드해야 합니다. 하나님께 물어보세요. .
현재 코드는 다음과 같습니다.
var config = require('./config');
var request = require('request');
var fs = require('fs');
var url = config.host+'/inpidual/doc/ocr';
var 파일 = fs.createReadStream('./WechatIMG5.jpeg');
var 옵션 = {
으아악};
요청(옵션, 함수(오류, 응답, 본문)) {
으아악});
代言2017-07-03 11:44:53
파일은 form 대신 formData를 사용해야 합니다:
으아악헤더의 콘텐츠 유형은 전송 방법에 따라 다릅니다. 파일의 경우 일반 키-값 쌍의 경우 application/x-www-form-urlencoded입니다. json 형식에서는 application/json 입니다.
공식 문서를 주의 깊게 읽어보세요. 양식은 application/x-www-form-urlencoded에 해당하고 formData는 multipart/form-data에 해당합니다.