PHP cURL请求不发送参数中的文件
我对我提出的卷曲请求有点困惑 我有一个HTML文件,它是由我的代码创建的(工作非常完美,如果需要可以共享示例,但我认为不需要)。然后保存此HTML文件,并通过cURL请求从Docverter发送到一个免费API(文档链接:) 同样,这一切都很完美。我遇到的问题是,我正在使用的自定义字体文件也没有被传递。API文档说明“其他_文件[]”字段需要设置truetype字体文件(请参阅:) 以下是$postfields:PHP cURL请求不发送参数中的文件,php,html,css,curl,fonts,Php,Html,Css,Curl,Fonts,我对我提出的卷曲请求有点困惑 我有一个HTML文件,它是由我的代码创建的(工作非常完美,如果需要可以共享示例,但我认为不需要)。然后保存此HTML文件,并通过cURL请求从Docverter发送到一个免费API(文档链接:) 同样,这一切都很完美。我遇到的问题是,我正在使用的自定义字体文件也没有被传递。API文档说明“其他_文件[]”字段需要设置truetype字体文件(请参阅:) 以下是$postfields: array( 'from' => 'html', 'to'
array(
'from' => 'html',
'to' => 'pdf',
'input_files[]' => "@/".realpath("$filename").";type=text/x-markdown; charset=UTF-8;}",
'other_files[]' => "@/".realpath("Helvetica.ttf")
);
其中,$filename是我生成的HTML文件的文件名,Helvetica.ttf是我想要的truetype字体文件的文件名。两个文件都保存在同一位置,但Docverter无法识别上载的字体文件,并且仍在使用文档中的默认字体
以下是我发布给Docverter的CSS供参考:
<style type="text/css">
<!--
@page {
size: 4in 6in;
margin: 1mm;
}
@font-face {
font-family: "Helvetica";
font-style: normal;
font-weight: 400;
src: url("Helvetica.ttf");
-fs-pdf-font-embed: embed;
-fs-pdf-font-encoding: Identity-H;
}
body {
font-family: "Helvetica";
}
p {
line-height: 1.5;
}
-->
</style>
我唯一能想到的是,我的Helvetica.ttf在other_files[]字段中没有完整的多部分/表单数据,但我不确定我还将包括什么,因为Docverter上的示例不包括这些信息。有人能帮忙吗
谢谢