ノードを使用して API インターフェースを呼び出したいのですが、インターフェースのパラメーターにはファイルのアップロードが必要です。この操作を実現するには、リクエスト モジュールを使用する方法を教えてください。神に尋ねてください。 。
現在のコードは次のとおりです:
var config = require('./config');
var request = require('request');
var fs = require('fs');
var url = config.host '/inpidual/doc/ocr';
var file = fs.createReadStream('./WechatIMG5.jpeg');
var オプション = {
リーリー};
request(オプション, 関数 (エラー, 応答, 本体) {
リーリー});
ファイルではフォームの代わりに formData を使用する必要があります:
リーリーヘッダーの content-type は送信方法によって異なることに注意してください。ファイルの場合は multipart/form-data、通常のキーと値のペアの場合は application/x-www-form-urlencoded になります。 json 形式では、 application/json になります。
リクエストでは、form は application/x-www-form-urlencoded に対応し、formData は multipart/form-data に対応します。