OpenTBS 中的图像没有改变
image in OpenTBS not changing
我正在尝试使用 OpenTBS 在文档中显示一系列图片和评论。图片托管在本地网络服务器上。数据在一个数组中。
在生成的文档中,文本行按预期呈现,但示例图像未更改。
当我在浏览器中复制粘贴 url 位置时,它显示的图片没有问题。
设置“$NoErr = false;”没有错误信息。
我做错了什么?
我的模板:
[imgs; block=begin]
<a sample image>[imgs.url;ope=changepic]
Location: [imgs.url]
Description: [imgs.txt]
[imgs; block=end]
在我的 PHP 代码中 (a.o.):
$imgs = array();
$imgs[] = array('url'=>'http://192.168.0...', 'txt'=>'Sample 1');
$imgs[] = array('url'=>'http://192.168.0...', 'txt'=>'Sample 2');
$OOo->MergeBlock('imgs', $imgs);
$OOo->Show(OPENTBS_DOWNLOAD, 'file.docx');
更新:当我将 url 更改为网络上的一些 public 可用图像时出现同样的问题。
OpenTBS 使用以下 3 个函数将图片插入当前文档:
- file_exists()
- 文件大小()
- file_get_contents()
虽然函数 file_get_contents() 通常适用于 URL,但其他函数 file_exists( ) 和 filesize() return false 尽管 PHP documentation says 它们可以支持 http 协议。
所以你的行为可能来自 file_exists() returning false [= =44=].
我建议的解决方法是将文件下载为临时文件,然后将其插入到文档中。
我正在尝试使用 OpenTBS 在文档中显示一系列图片和评论。图片托管在本地网络服务器上。数据在一个数组中。 在生成的文档中,文本行按预期呈现,但示例图像未更改。
当我在浏览器中复制粘贴 url 位置时,它显示的图片没有问题。
设置“$NoErr = false;”没有错误信息。
我做错了什么?
我的模板:
[imgs; block=begin]
<a sample image>[imgs.url;ope=changepic]
Location: [imgs.url]
Description: [imgs.txt]
[imgs; block=end]
在我的 PHP 代码中 (a.o.):
$imgs = array();
$imgs[] = array('url'=>'http://192.168.0...', 'txt'=>'Sample 1');
$imgs[] = array('url'=>'http://192.168.0...', 'txt'=>'Sample 2');
$OOo->MergeBlock('imgs', $imgs);
$OOo->Show(OPENTBS_DOWNLOAD, 'file.docx');
更新:当我将 url 更改为网络上的一些 public 可用图像时出现同样的问题。
OpenTBS 使用以下 3 个函数将图片插入当前文档:
- file_exists()
- 文件大小()
- file_get_contents()
虽然函数 file_get_contents() 通常适用于 URL,但其他函数 file_exists( ) 和 filesize() return false 尽管 PHP documentation says 它们可以支持 http 协议。
所以你的行为可能来自 file_exists() returning false [= =44=].
我建议的解决方法是将文件下载为临时文件,然后将其插入到文档中。