Xpage图片粘贴错误

时间:2014-12-04 11:13:04

标签: xpages

在Xpage富文本编辑器中粘贴图片并保存文档时出现此错误;这主要发生在图片尺寸大或分辨率好的情况下。如果有相同的解决方案,请告诉我?

Error while executing active content filter Exception in processing active content:
Exception in processing active content: 
Illegal state: 62 (>) Exception in processing active content: 
Illegal state: 62 (>)

2 个答案:

答案 0 :(得分:1)

如果使用CKEditor的insert functionallity,则首先将图像上载到服务器,然后在CKEditor中引用。但是在粘贴图像时,它会被编码为base64字符串并直接添加为HTML图像元素:

<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADIAAAASXCAIAAACs2nJrAAAgAElEQVR4nOzdd3RVdb738fn7mZnnqjOOM6MztrFRLCjFQpFepRelKUhHWigJJQmBhE5IgCSk0EILNR1CEqpYriMlCc2uBPTe50raSSIK3uePvc+uv10UPBuP7"/>

只要图像足够小,活动内容过滤器(ACF)就能够解析CKEditor的内容(HTML代码),但是一旦粘贴的图像太大,解析器就会崩溃。

请尝试通过添加 htmlFilter 属性设置为标识来禁用内容过滤器:

<xp:inputRichText
    id="inputRichText1"
    value="#{document1.Body}"
    htmlFilterIn="identify"
    htmlFilter="identity">
</xp:inputRichText>

希望这有帮助!

修改

这将允许用户嵌入&#34;恶意&#34; HTML代码。

答案 1 :(得分:0)

如果是由文件大小引起的,则可能会受到“Internet协议”上“HTTP协议限制”部分中“请求内容的最大大小”的限制。服务器文档的HTTP选项卡。您可能还需要更改“最大POST数据(in 千字节):“设置在Internet协议的POST数据部分&gt; Domino Web引擎选项卡。