今天发布文章时,在上传图片的时候出现了一个错误,错误信息是“错误原因:未知错误”。
zblog上传文件失败
一开始我以为是图片格式不对,仔细看了之后,确实是jpg文件,一向都没有问题的。随后我又随便找了一张jpg的图片来上传,是没有问题的。
我认为可能是图片损坏了导致上传不了,于是把上传失败的图片用Fireworks打开,然后保存,再次上传,竟然成功了。
图片上传失败的真正原因
我之后在网上看看zblog图片上传失败的各种可能原因,其中一种说到的是图片大小的问题,我然后把刚才自己处理过的图片和未处理前进行比较,确实,在体积上较少了很多,因为在Fireworks保存时默认的是“JPEG-较高品质”,原图是“高品质”。
▲原图:品质100 大小434.54K
▲处理后:品质80 大小144.22K
卡卡网图片压缩优化工具,可以把图片大小无损压缩75%以上,这将大大减少网页的打开时间。
zblog设置上传文件的最大字节数
以前我没怎么注意,原来zblog是可以设置上传文件的最大字节数的,位置在“网站设置管理”-“全局设置”标签页,默认值是10485760,等于10M。(小知识:在这个标签页还可设置限制上传文件格式)
为什么文件大小没有超过zblog设置值也不能上传呢?根本原因是在Windows2003中ASP上传的附件大小的限制为200K。这个问题就涉及到服务器系统设置的问题了。
如果你有服务器的管理权限,那么可以更改win2003的IIS 6.0对asp的上传文件大小为200k限制,否则使用zblog最大是不可能上传超过200K的文件的。
在IIS6.0中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑, 默认最大请求是200K(也即最大提交数据限额为200KByte,204800Byte)。(在 IIS 6.0 之前的版本中无此限制)。要解决这个问题,请按下面的方法进行:
1、在Internet 信息服务(IIS)管理器中使所有的网站(包括FTP服务器)都停止运行;
2、在开始->管理工具->服务,在服务里关闭iis admin service服务; (如何停止IIS服务?)
3、找到C:\WINDOWS\system32\inetsrv下的metabase.xml, 打开,找到ASPMaxRequestEntityAllowed 把它修改为你需要的值(以字节为单位)(默认为204800,即200K);大概1MB对应1024000,10MB对应10240000,依此类推。 (查看单位换算公式)
4、在开始->管理工具->服务,然后重启iis admin service服务。
这样就可以在zblog上传大于200K的文件了。
更改上传大小限制的vbs脚本
如下是一个更改上传大小限制的vbs脚本,可以不用重启iis服务就可以生效的。把这段代码复制到记事本里然后保存为:win2003-200K.vbs,看好了扩展名为.vbs。
Set providerObj=GetObject("winmgmts:/root/MicrosoftIISv2")
Set vdirObj=providerObj.Get("IIsWebServiceSetting='W3SVC'")
WScript.Echo "Before: " & vdirObj.AspMaxRequestEntityAllowed
vdirObj.AspMaxRequestEntityAllowed=20480000 '可接收多大字节,此处默认为:204800即:200K
vdirObj.Put_()
WScript.Echo "Now: " & vdirObj.AspMaxRequestEntityAllowed
如果你的系统做过安全设置,运行时可能会出错,请使用直接修改配置文件。
☉zblog写文章也能打出换行符 附FCKeditor常见使用技巧 (2012-9-5 18:12:11)
☉你没想到的在zblog博客评论留下链接的SEO方法 (2012-8-28 18:7:11)
☉如何实现zblog发布文章后自动更新sitemap文件 (2012-3-14 23:5:57)
☉去掉zblog留言编辑后留下的“最后编辑”那句提示文字 (2012-2-22 17:4:1)
☉zblog用户可放心 百度能读懂中文标签【图】 (2011-11-15 23:3:30)
☉SEO:百度对zblog的中文tag标签地址并不买帐 (2011-1-14 23:13:8)
☉Zblog只在首页和该文章所在分类页显示文章置顶的方法 (2010-11-15 23:38:57)
☉zblog主题本地安装失败:Theme Sapper 认为: 该主题不需要升级 (2010-11-10 16:43:19)
☉月光博客的真实流量和估算收入 (2010-9-28 0:10:58)
☉zblog重建文件超时问题的解决方法 (2010-9-24 22:45:22)
☉如何去掉ZBLOG的文章摘要 (2010-8-19 21:24:36)
☉使用博客搭建CMS是否合适? (2010-8-12 22:6:2)
☉博客防止垃圾评论的有效方法 (2010-8-6 17:9:30)
☉修改zblog文章发布默认浏览数 (2010-8-2 21:37:29)
☉zblog二次回复不显示在侧栏最新评论里 (2010-6-14 22:41:9)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。