2016-05-10 1 views
3

私はワトソンのドキュメント変換サービスにHTMLドキュメントを送信するために、watson-developer-cloud Node.jsライブラリを使用しています。このサービスは、送信しているドキュメントのmime/typeを推測しようとしますが、ときどき間違ってしまうことがあるので、呼び出しを行うときにmime/typeを明示的に指定します。ドキュメント変換サービスのREST APIにはドキュメントタイプを指定する方法がありますが、この呼び出しをwatson-developer-cloudライブラリで使用する際にドキュメントタイプを指定するにはどうすればよいですか?以下のコードはそれを行いません。watson-developer-cloud Node.jsライブラリのconvert関数を使用する場合、元のドキュメントのMIMEタイプを指定するにはどうすればよいですか?

//"content" is the actual HTML 
document_conversion.convert({file: {value: new Buffer(content), options: {}}, 
conversion_target: "ANSWER_UNITS", 
type: "text/html" 
}, function (err, response) {... 
+0

これはhttp://stackoverflow.com/questions/37104208/why-do-i-get-415-errors-from-watsons-document-conversion-service-on-certain-doc/37117066#37117066に関連していますか? ? –

+0

ノードSDKではこれが現時点では不可能だと思われますが、それはおそらくbeeです。私は今日私がサポートを追加できるかどうかを見極めるつもりです。 –

答えて

1

file.options.contentTypeトリックは動作しますが、私は少しだけ優しい構文を使用して、この「公式にサポートされている」にするために、ライブラリを更新:これはwatson-developer-cloud v1.7.0以降で動作するはずです

document_conversion.convert({ 
    file: new Buffer(content), 
    content_type: "text/html", 
    conversion_target: "ANSWER_UNITS" 
}, function (err, response) { 
    //... 
}); 

+0

これはもう動作していないようです。私の質問を参照してくださいhttp://stackoverflow.com/questions/37396428/how-do-i-send-a-pdf-to-watsons-document-conversion-service-without-writing-it-t –

0

将来のサーチャーのために私自身の質問に答えます。まっすぐ私を設定するためのジョーKozhaya

//"content" is the actual HTML 
document_conversion.convert({file: {value: new Buffer(content), options: {contentType: "text/html"}}, 
conversion_target: "ANSWER_UNITS" 
}, function (err, response) {... 

感謝:

は私がやりたいすることが判明、あなたはこのように、オプションフィールドにcontentType:"text/html"を配置する必要がありますこれに。

関連する問題