html - 使用 cloudconvert 将原始 HTML 输入转换为 .doc 文件时出错
问题描述
我有要转换为 doc 文件的 html 文本。我尝试使用 CloudConvert API 控制台 ( https://cloudconvert.com/api/convert/html-to-doc ) 生成请求。在 Code Snippets > HTML form 中,这给了我以下形式:
<form action="https://api.cloudconvert.com/convert" method="POST" enctype="multipart/form-data">
<input type="hidden" name="apikey" value="MyAPIKey">
<input type="hidden" name="inputformat" value="html">
<input type="hidden" name="outputformat" value="doc">
<input type="hidden" name="input" value="raw">
<input type="hidden" name="file" value="<p>test</p>">
<input type="hidden" name="filename" value="test.doc">
<input type="hidden" name="wait" value="true">
<input type="hidden" name="download" value="true">
<input type="submit" value="Convert!">
</form>
然而,这不起作用,我经常得到同样的错误:
{"error":"The filename parameter should be the name of the input file, not of the output file!","code":400}
该错误具有误导性,因为此处没有输入“文件”;并且需要输出文件的名称 - 如果我将文件名参数保留在外面,它也会抱怨。
我在这里做错了什么,或者是否有任何替代服务可以将 HTML 转换为 .doc 或 .docx 格式?
解决方案
设置filename
为test.html
(如错误消息所述,它应该是输入文件的名称)。
推荐阅读
- node.js - 如何保护 AWS lambda 上的文件?
- java - 如何在 VSCode 中重置或更改 SonarLint 的规则?
- r - 匹配查找表 df 自定义函数,不能与它发生变异得到“输入问题”
- python - 由于单引号,Python mysql查询不返回输出
- c - 在 C 中打开 USB 设备进行通信
- java - 如何在应用层正确实现乐观锁?
- bluetooth-lowenergy - 主动 BLE 扫描 (BlueZ) - DBus 问题
- list - (wx)Maxima:将标量函数应用于列表的所有元素
- java - Spring Data JPA - 存储库返回不同的类型
- asp.net-core - 如何在 ASP.NET Core 中使用 Automapper 为以下类型的层次结构创建映射配置