ewebeditor 上传大内容文本注意点

摘要:
背景:已在Web编辑器中插入从Word粘贴的表格(不删除Word格式),其中包含140行*4列。因此,服务器无法获取整个表内容,只能获取最后几行;同时,也无法获得ewebeidtor所在形式的其他控制值。因此,在ewebeidtor中检查此表的源代码,然后将源代码保存在txt中。起初,尺寸是700K!然后我们就明白了问题:服务器IIS绝对没有配置为支持超过200K字节

  背景:在ewebeditor中插入了一张从word中粘贴过来的表格(未去除word格式),140行*4列,结果服务器死活无法获取整张表内容,只能获取到表最后几行内容;同时,ewebeidtor所在的表单中的其他控件值也无法获取。于是在ewebeidtor中查看该表的源代码,再将源代码保存到txt中,一看大小,700K!于是明白了问题所在:肯定是服务器IIS未配置,未使其支持200K以上的字节上传。于是将服务器上C:\windows\system32\inetsrv\metabase.xml中的ASPMaxRequestEntityAllowed="204800"修改为ASPMaxRequestEntityAllowed="20480000",即让其支持2M的内容上传,修改完成后,问题顺利解决!

 

  同时,ewebeditor内部有个文本拆分函数,该函数在\ewebeditor\Include\Editor.js文件中的第995行,当编辑器中的文本内容大于50000个汉字时,会拆分内容,将其分别保存到好几个textarea中,这些textarea的name属性值保持与该编辑器所关联的那个隐藏域或者textarea的name属性值相等,因此,在服务器获取编辑器中的文本内容时,需要将表单中的每个隐藏的textarea中的内容进行拼接,示例代码如下:

  

        dim content
        
for i=1 to request.form("Content").count '假设textarea的name="Content"
        content=content & request.form("Content")(i)
    
next
    content
=ubbcode(content)

  不过,当上传的文本内容很多时,如果要重新编辑这些内容,编辑完成之后重新上传,则会出现莫名的错误,此时可以直接删除数据库里的文章,然后重新上传一篇即可。

  当向ewebeditor中插入word表格时,应该在word中将表格宽度设为百分比,同时也按照百分比调整各列宽度,这样上传后,html显示时便不会出现很多格式上的问题。

免责声明:文章转载自《ewebeditor 上传大内容文本注意点》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android Activity的切换动画(overridePendingTransition)Java实现 蓝桥杯 素因子去重下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

GoEasy接口测试Websocket

GoEasy接口测试Websocket1.  登陆GoEasy官网:https://hangzhou.goeasy.io/cn/home 2.  注册账号  登陆GoEasy官网   4.进入我的应用,查看goeasy接口信息           ru 附源代码: <!DOCTYPE html> <html lang="en">...

tag应用如何根据metadata内容杀指定应用

最近应用开辟的过程当中出现了一个小问题,顺便记录一下原因和方法--tag应用     应用场景:在开辟一体机上具体应用过程当中,发现一体机资源切换及不同的应用应用不同的资源。因为就需要在切换不同的信号源模式下 应用不同的资源。所以就想到应用meta-data这一描述字进行杀死指定的应用。 在AndroidManifest.xml中,<meta-dat...

不通过Content直接创建XNB文件

好久没关注Xna了,刚刚上了Xna游戏世界得知AppHub发布了新示例,其中有关于XNB文件结构解析的示例,于是第一时间去浏览了下:Compiled (XNB) Content Format。有兴趣的朋友可以下载示例研究一下(是C++代码),另外里面有份关于XNB文件结构的文档比较好。 参照文档,我用C#(4.0)写了个简单的纹理XNB文件的生成工具。其...

JAVA SHA1 加密 对应 c# SHA1 加密

java: 1   public static String SHA1(String decript) { 2 try { 3 MessageDigest digest = MessageDigest.getInstance("SHA-1"); 4 digest.update(decr...

layer弹窗在IOS上,被软键盘挤到上边的解决方法

就像这种情况,经过多番请教跟尝试,找到一个能解决这个问题的方法,但可能有点笨重。就是在当前弹框里,设置offset的值,里边的值可以随意写,然后再下边给弹框追加一个样式即可。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g...

移动端适配插件(flexible.js)

;(function(win, lib) { var doc = win.document; var docEl = doc.documentElement; var metaEl = doc.querySelector('meta[name="viewport"]'); var flexibleEl = doc.quer...