为什么我在某些文档上从 Watson 的文档转换服务收到 415 错误?
Why do I get 415 errors from Watson's Document Conversion service on certain documents?
我正在尝试使用 Watson 的文档转换服务将一组 HTML 文档转换为回答单元。大约 1/3 的文档处理正常,其余文档出现此错误:
The Media Type [application/octet-stream] of the input document is not supported. Auto correction was attempted, but the auto detected media type [text/plain] is also not supported. Supported Media Types are: application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/pdf, text/html, application/xhtml+xml.
这发生在相同的文档上(下面的示例),无论我是通过 watson-developer-cloud Node.js 库还是通过 https://document-conversion-demo.mybluemix.net/ 上的演示提交它们,都会发生这种情况,但有一个例外:当使用在线演示,如果我在上传前用 .html 扩展名重命名文件,它会成功处理。
我觉得我可能没有做我应该做的事情,例如明确说明文件类型,但我不知道如何使用 Node.js watson-developer-cloud 库.我使用的代码如下所示:
document_conversion.convert(
{
file: {value: new Buffer(content), options: {}},
conversion_target: "ANSWER_UNITS",
type: "text/html"
},
function (err, response)
{
...
有人能帮忙吗?
<p class=\"western\" lang=\"en-GB\" style=\"margin-top: 0cm;\"> <font size=\"3\">Find here a LIST OF COUNTRY CODES</font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <br> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">000 USA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">351 CENTERAL EUROPE & RUSSIA SSC</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">600 USA/PUERTO RICO</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">603 ALBANIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">607 ARMENIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">610 ANGOLA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">612 ALGERIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">613 ARGENTINA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">614 AFGHANISTAN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">615 BANGLADESH</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">616 AUSTRALIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">618 AUSTRIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">619 BAHAMAS</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">620 BAHRAIN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">621 BARBADOS/ANTIGUA/GRENADA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">624 BELGIUM/LUXEMBOURG</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">626 BELARUS</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">627 BERMUDA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">629 BOLIVIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">631 BRAZIL</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">636 BOTSWANA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">640 GUYANA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">643 BRUNEI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">644 BULGARIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">645 BURUNDI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">646 BURMA/MYANMAR</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">649 CANADA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">650 CAMEROON</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">651 GEORGIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">652 SRI LANKA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">655 CHILE</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">661 COLOMBIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">662 ZAIRE</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">663 COSTA RICA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">664 CONGO</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">666 CYPRUS</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">668 CZECH REPUBLIC</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">669 CABO VERDE</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">670 DJIBOUTI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">672 CHINA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">677 DUBAI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">678 DENMARK</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">680 UNITED ARAB EMIRATES</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">681 DOMINICAN REPUBLIC</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">682 GERMAN DEMOCRATIC RP</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">683 ECUADOR</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">688 CZECH REPUBLIC</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">693 SLOVAK REPUBLIC</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">694 KAZAKHSTAN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">695 KIRGHIZIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">698 ETHIOPIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">699 BOSNIA-HERZEGOVINA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">702 FINLAND</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">704 CROATIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">705 MACEDONIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">706 FRANCE/FRENCH OVERSEAS OPNS</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">707 SERBIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">708 SLOVENIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">724 GERMANY</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">725 GHANA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">726 GREECE</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">731 GUATEMALA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">733 HAITI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">735 HONDURAS</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">736 MACAU</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">738 HONG KONG</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">740 HUNGARY</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">742 ICELAND</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">744 INDIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">749 INDONESIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">750 IRAN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">752 IRAQ</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">754 IRELAND</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">756 ISRAEL</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">757 IVORY COAST</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">758 ITALY/SEMEA ITALY</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">759 JAMAICA/CAYMAN ISLANDS</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">760 JAPAN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">762 JORDAN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">764 KENYA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">766 KOREA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">767 KUWAIT</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">768 LEBANON</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">769 MALAWI</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">770 LIBERIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">772 LIBYA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">778 MALAYSIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">780 MALTA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">781 MEXICO</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">784 MOROCCO</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">786 MOZAMBIQUE</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">787 MOLDOVA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">788 NETHERLANDS</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">790 NEPAL</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">791 NETHERLANDS ANTILLES</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">796 NEW ZEALAND/FIJI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">799 NICARAGUA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">804 NIGERIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">805 OMAN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">806 NORWAY</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">808 PAKISTAN</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">811 PANAMA</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">813 PARAGUAY</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">815 PERU</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">818 PHILIPPINES</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">820 POLAND</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">821 RUSSIA/CIS</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">822 PORTUGAL</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">823 QATAR</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">825 ZIMBABWE</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">826 ROMANIA</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">828 SWITZERLAND</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">829 EL SALVADOR</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">831 RWANDA</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">832 SAUDI ARABIA</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">833 SIERRA LEONE</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">834 SINGAPORE</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">835 SOMALIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">838 SPAIN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">840 TUNISIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">842 SUDAN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">843 SURINAME</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">846 SWEDEN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">848 SWITZERLAND/LIECHTENSTEIN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">849 YEMEN - NORTH</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">850 SYRIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">851 TANZANIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">852 VIETNAM</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">854 YEMEN - SOUTH</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">856 THAILAND</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">857 UGANDA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">858 TAIWAN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">859 TRINIDAD</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">862 TURKEY</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">864 SOUTH AFRICA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">865 EGYPT</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">866 UNITED KINGDOM</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">869 URUGUAY</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">871 VENEZUELA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">876 YUGOSLAVIA (EX)</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">883 ZAMBIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">889 UKRAINE</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <br> </p> <p style=\"margin-bottom: 0cm;\"> <br> </p>
答案就在错误消息中。支持的数据类型有:
支持的媒体类型有:
- application/msword
- application/vnd.openxml格式-officedocument.wordprocessingml.document
- application/pdf
- text/html
- application/xhtml+xml
您的输入数据被检测为 text/plain,而不是 text/html。这就是为什么将有问题的文件简单重命名为 .html 的原因,足以让底层魔术文件将输入文档分类为 text/html,而不是 text/plain。
您还可以通过在 API 调用中使用参数 "type=text/html" 强制输入类型为 text/html。所以我建议对任何 "plain text" 文件执行此操作。最好保留这些输入文件的原始名称。
有关详细信息,请参阅 API 文档 (https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/document-conversion/api/v1/)。
实际上有两个问题;我使用了错误的关键字,它在错误的地方。而不是 type,我必须使用 contentType 来描述 mime/type,并且它必须在 文件参数的选项字段,像这样:
document_conversion.convert({file: {value: new Buffer(content),
options: {type: "text/html"}},
conversion_target: "ANSWER_UNITS"
}, function (err, response) {...
非常感谢 Joe Kozhaya 让我明白这一点。
我在你的其他问题上发布了类似的答案,但从 v1.7.0 开始,这是库的官方支持功能:
document_conversion.convert({
file: new Buffer(content),
content_type: "text/html",
conversion_target: "ANSWER_UNITS"
}, function (err, response) {
//...
});
请注意,这里是 content_type
(为了与库的其余部分保持一致)。 options.contentType
刚好可以工作,因为它未经修改就传递给了 request
,但现在这是经过测试和记录的功能。
我正在尝试使用 Watson 的文档转换服务将一组 HTML 文档转换为回答单元。大约 1/3 的文档处理正常,其余文档出现此错误:
The Media Type [application/octet-stream] of the input document is not supported. Auto correction was attempted, but the auto detected media type [text/plain] is also not supported. Supported Media Types are: application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/pdf, text/html, application/xhtml+xml.
这发生在相同的文档上(下面的示例),无论我是通过 watson-developer-cloud Node.js 库还是通过 https://document-conversion-demo.mybluemix.net/ 上的演示提交它们,都会发生这种情况,但有一个例外:当使用在线演示,如果我在上传前用 .html 扩展名重命名文件,它会成功处理。
我觉得我可能没有做我应该做的事情,例如明确说明文件类型,但我不知道如何使用 Node.js watson-developer-cloud 库.我使用的代码如下所示:
document_conversion.convert(
{
file: {value: new Buffer(content), options: {}},
conversion_target: "ANSWER_UNITS",
type: "text/html"
},
function (err, response)
{
...
有人能帮忙吗?
<p class=\"western\" lang=\"en-GB\" style=\"margin-top: 0cm;\"> <font size=\"3\">Find here a LIST OF COUNTRY CODES</font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <br> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">000 USA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">351 CENTERAL EUROPE & RUSSIA SSC</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">600 USA/PUERTO RICO</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">603 ALBANIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">607 ARMENIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">610 ANGOLA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">612 ALGERIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">613 ARGENTINA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">614 AFGHANISTAN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">615 BANGLADESH</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">616 AUSTRALIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">618 AUSTRIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">619 BAHAMAS</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">620 BAHRAIN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">621 BARBADOS/ANTIGUA/GRENADA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">624 BELGIUM/LUXEMBOURG</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">626 BELARUS</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">627 BERMUDA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">629 BOLIVIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">631 BRAZIL</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">636 BOTSWANA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">640 GUYANA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">643 BRUNEI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">644 BULGARIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">645 BURUNDI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">646 BURMA/MYANMAR</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">649 CANADA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">650 CAMEROON</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">651 GEORGIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">652 SRI LANKA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">655 CHILE</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">661 COLOMBIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">662 ZAIRE</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">663 COSTA RICA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">664 CONGO</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">666 CYPRUS</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">668 CZECH REPUBLIC</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">669 CABO VERDE</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">670 DJIBOUTI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">672 CHINA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">677 DUBAI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">678 DENMARK</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">680 UNITED ARAB EMIRATES</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">681 DOMINICAN REPUBLIC</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">682 GERMAN DEMOCRATIC RP</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">683 ECUADOR</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">688 CZECH REPUBLIC</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">693 SLOVAK REPUBLIC</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">694 KAZAKHSTAN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">695 KIRGHIZIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">698 ETHIOPIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">699 BOSNIA-HERZEGOVINA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">702 FINLAND</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">704 CROATIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">705 MACEDONIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">706 FRANCE/FRENCH OVERSEAS OPNS</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">707 SERBIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">708 SLOVENIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">724 GERMANY</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">725 GHANA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">726 GREECE</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">731 GUATEMALA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">733 HAITI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">735 HONDURAS</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">736 MACAU</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">738 HONG KONG</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">740 HUNGARY</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">742 ICELAND</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">744 INDIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">749 INDONESIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">750 IRAN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">752 IRAQ</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">754 IRELAND</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">756 ISRAEL</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">757 IVORY COAST</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">758 ITALY/SEMEA ITALY</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">759 JAMAICA/CAYMAN ISLANDS</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">760 JAPAN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">762 JORDAN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">764 KENYA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">766 KOREA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">767 KUWAIT</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">768 LEBANON</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">769 MALAWI</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">770 LIBERIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">772 LIBYA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">778 MALAYSIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">780 MALTA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">781 MEXICO</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">784 MOROCCO</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">786 MOZAMBIQUE</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">787 MOLDOVA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">788 NETHERLANDS</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">790 NEPAL</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">791 NETHERLANDS ANTILLES</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">796 NEW ZEALAND/FIJI</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">799 NICARAGUA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">804 NIGERIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">805 OMAN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">806 NORWAY</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">808 PAKISTAN</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">811 PANAMA</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">813 PARAGUAY</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">815 PERU</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">818 PHILIPPINES</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">820 POLAND</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">821 RUSSIA/CIS</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">822 PORTUGAL</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">823 QATAR</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">825 ZIMBABWE</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">826 ROMANIA</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">828 SWITZERLAND</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">829 EL SALVADOR</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">831 RWANDA</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">832 SAUDI ARABIA</font></font> </p> <p lang=\"fr-FR\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">833 SIERRA LEONE</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">834 SINGAPORE</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">835 SOMALIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">838 SPAIN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">840 TUNISIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">842 SUDAN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">843 SURINAME</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">846 SWEDEN</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">848 SWITZERLAND/LIECHTENSTEIN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">849 YEMEN - NORTH</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">850 SYRIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">851 TANZANIA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">852 VIETNAM</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">854 YEMEN - SOUTH</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">856 THAILAND</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">857 UGANDA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">858 TAIWAN</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">859 TRINIDAD</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">862 TURKEY</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">864 SOUTH AFRICA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">865 EGYPT</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">866 UNITED KINGDOM</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">869 URUGUAY</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">871 VENEZUELA</font></font> </p> <p lang=\"en-GB\" style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">876 YUGOSLAVIA (EX)</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">883 ZAMBIA</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <font face=\"Courier New, monospace\"><font size=\"2\">889 UKRAINE</font></font> </p> <p style=\"margin-bottom: 0cm;\"> <br> </p> <p style=\"margin-bottom: 0cm;\"> <br> </p>
答案就在错误消息中。支持的数据类型有: 支持的媒体类型有: - application/msword - application/vnd.openxml格式-officedocument.wordprocessingml.document - application/pdf - text/html - application/xhtml+xml
您的输入数据被检测为 text/plain,而不是 text/html。这就是为什么将有问题的文件简单重命名为 .html 的原因,足以让底层魔术文件将输入文档分类为 text/html,而不是 text/plain。
您还可以通过在 API 调用中使用参数 "type=text/html" 强制输入类型为 text/html。所以我建议对任何 "plain text" 文件执行此操作。最好保留这些输入文件的原始名称。
有关详细信息,请参阅 API 文档 (https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/document-conversion/api/v1/)。
实际上有两个问题;我使用了错误的关键字,它在错误的地方。而不是 type,我必须使用 contentType 来描述 mime/type,并且它必须在 文件参数的选项字段,像这样:
document_conversion.convert({file: {value: new Buffer(content),
options: {type: "text/html"}},
conversion_target: "ANSWER_UNITS"
}, function (err, response) {...
非常感谢 Joe Kozhaya 让我明白这一点。
我在你的其他问题上发布了类似的答案,但从 v1.7.0 开始,这是库的官方支持功能:
document_conversion.convert({
file: new Buffer(content),
content_type: "text/html",
conversion_target: "ANSWER_UNITS"
}, function (err, response) {
//...
});
请注意,这里是 content_type
(为了与库的其余部分保持一致)。 options.contentType
刚好可以工作,因为它未经修改就传递给了 request
,但现在这是经过测试和记录的功能。