伊缘网 首页
 设为首页    加入收藏    用户帮助    联系我们 
网站首页 新闻动态 技术文章 Flash整站 精彩网文 资源下载 视频教程
网上商城 Flash动漫 网页特效 酷站欣赏 BBS论坛 在线工具 留言本站
  F-CMS Flash CMS   CXT Flash Cms   SXW Flash CMS   EXW Flash Cms   
  您的位置: 伊缘网 >> 网络学堂 >> 建站技术 >> ASP 编程
 阅读文章

ASP无组件上传错误 "80004005"解决方法

  文章作者:伊缘网来源:伊缘网浏览次数:9367字体:
 阅读权限:游客身份阅读花费:0 E币添加时间:2010-4-26 下午 03:48:08提交会员:esing
皮具制造生产企业,专注时尚包包
提示:登陆本站会员系统后,网站系统将不显示任何广告!如果您还不是本站会员请注册本站会员,谢谢您对本站的关注!

Asp无组件上传无法上传或报请求对象错误 ASP 0104: 80004005 不允许操作解决方法:

错误示例
请求对象错误 ASP 0104: 80004005 不允许操作:


1,权限问题
请确保您所上传文件的文件夹"来宾用户"有可写入的权限.

2,文件大小限制

IIS 6 出于安全考虑, 默认最大请求200K(也即最大提交数据限额为200KByte, 204800Byte).

解决办法:  
关闭 IIS Admin Service 服务
打开 \Windows\system32\inesrv\metabase.xml
修改 ASPMaxRequestEntityAllowed 的值为自己需要的, 默认为 204800
启动 IIS Admin Service 
修改之后,同时需要修改machine.config文件
Asp.net中,上传文件的默认大小是4096 KB,也就是4M,不过你可以在Web.config中更改这个数据。通常更常用的的方法是直接修改  C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG目录下的 machine.config文件(Framework版本会不同,你用什么版本就进什么版本的目录),查找httpruntime在这一行将maxRequestLength的值改为理想的值,比如想要8M,就输入8192。

参考http://support.microsoft.com/kb/327659 

3,中文系统,安装的IIS的英文补丁

经过检查,发现客户之前使用的主机是 windows 2003中文版,后来改换成windows英文版的空间,结果就出错了.

一般呢,系统升级了IIS或者打过补丁后有时也会出现同样的问题,我们只要在ASP文件前加上一段代码

<!-- must be fist line in ASP -->

<% @LCID=4100 %>

4,语言问题

在控制面板里把区域设置设置为【中国】

5,日期,时间问题

在控制面板里把区域和语言选项,区域选项里面,设置时间格式为:H:mm:ss,并在控制面板"日期时间“更改时区为北京.(之所以改这里,是因为有的附件传上去是用时间命名的,如果时间格式有错,会导致程序报错)

6,上传的文件使用的中文名称或路径

使用ASP无组件上传的话,因为不支持中文,所以需要检查上传路径上是否包含中文.


  Tags:  ASP  无组件上传  解决方法  
·上篇文章:在Flash中使用Cookie
·下篇文章:验证码不显示或始终不正确解决方法
复制 】 【 打印
 相关文章
·百度资料: ASP无组件上传错误 "80004005"解决方法
·asp.net 上传图片+自动生成缩略图+图片水印功能 2010-6-13 下午 05:28:41
·动手写个小组件(组件入门)_ASP 2010-5-23 上午 09:02:24
·FLV视频或MP3音乐无法播放不能访问解决方法 2010-4-28 上午 06:21:28
·验证码不显示或始终不正确解决方法 2010-4-26 下午 08:24:39
·ASP生成UTF-8文件实例 2010-1-8 上午 12:26:34
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系我们,我们尽快予以更正,谢谢。
 相关评论
【文章评论已关闭】
伊缘网