在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 (>)
答案 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引擎选项卡。