你的是虚拟主机还是自己的服务器 
如果你是自己的服务器,操作系统如果是WIN2003的话,查看你的IIS站点属性>主目录>配置>选项里的启用父路径有没有打上勾. 
如果是虚拟主机,你的这个文件要不就不要放在网站根目录,要不就去掉"../" 
另外,看看你的路径字符串里有没有其它特殊字符
Request 对象 错误 'ASP 0104 : 80004005'的解决方法
Request 对象 错误 'ASP 0104 : 80004005' 不允许操作 /blog/inc/Upload.inc,行 76 这是你的服务商的2003系统没有修改ASP上传200K限制的问题引起的。
[无法上传较大的文件“Request 对象 错误 'ASP 0104 : 80004005'”或者上传成功后,不到文件名 , 解决方法:* 更改win2003的IIS 6.0对asp的上传文件大小为200k限制,aspx的上传程序没有影响。在IIS6.0中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑, 默认最大请求是200K(也即最大提交数据限额为200KByte,204800Byte)。(在 IIS 6.0 之前的版本中无此限制)
解决方法: 先打开Internet 信息服务(IIS)管理器 (本地计算机 )---- 属性 ----允许直接编辑配置数据库(N),然后在服务里关闭iis admin service服务 到windowssystem32inesrv下的l, 用计事本打开l,到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K 把它修改为51200000(50M) 然后重启iis admin service服务
---------我今天试了一下,确是有用。
1. 修改IIS6对于上传文件大小的限制
解决办法:更改IIS的配置文件l。
1) 先在Windows服务里停止IIS  Admin  Service服务;
2) 到系统目录windows\system32\inetsrv\下的l;
3) 打开,在5614行到ASPMaxRequestEntityAllowed  把它的值修改为需要的值;
AspLCID= "2048 "
AspLogErrorRequests= "TRUE "
AspMaxDiskTemplateCacheFiles= "2000 "
AspMaxRequestEntityAllowed= "204800 "
AspProcessorThreadMax= "25 "
AspQueueConnectionTestTime= "3 "
AspQueueTimeout= "4294967295 "
如改为:20480000为附件大小开放到20M。
4) 然后重启Windows的IIS  Admin  Service服务,如果WWW服务已被联带停止,则需要把WWW手工启动;
5) 去前台验证问题的解决;
2. 修改IIS6对于下载文件大小的限制
解决办法:更改IIS的配置文件l。
6) 先在Windows服务里停止IIS  Admin  Service服务;
7) 到系统目录windows\system32\inetsrv\下的l;
8) 打开,查AspBufferingLimit把他修改为需要的值;
AspAppServiceFlags= "0 "
大文件发送AspBufferingLimit= "4194304 "
AspBufferingOn= "TRUE "
如改为:41943040为40M。
9) 然后重启IIS  Admin  Service服务
修改IIS6上传文件限制
,下载附件大小限制2009-01-04 11:07默认情况下,在IIS 6 全局配置中允许上传的文件长度最大为4 GB,但是在Web站点级却限制了ASP应用程序上传的最大文件长度为200 KB。如果你需要上传超过200KB的文件,则需要手动修改IIS的l中对应Web站点的AspMaxRequestEntityAllowed属性。
1 停止IISAdmin服务后再编辑;
停止IIS服务与启动IIS服务的方法,在CMD命令行模式下输入以下命令:
1.    net stop w3svc (停止IIS服务)
2.    net start w3svc (启动IIS服务)
2 在IIS管理控制台中右击服务器名,选择属性,然后在弹出的服务器属性对话框中勾选允许直接编辑配置数据库,再点击确定即可
然后在任何文本编辑器中打开l文件,修改对应Web站点的AspMaxRequestEntityAllowed属性即可,它的单位是字节,默认是204800,改为你需要的值即可。比如改为最大上传20M,则修改此值为:20480000.如果实在不知道20M换成字节是多大,就用这个公式计算一下再修改吧:1024000*20(102400是100K,1024000是1M,以此类推,20M就是1024000*20=20480000)
再加上下载不能超过4M的解决办法:
在 IIS 6.0 中,无法下载超过4M的附件时,可以按以下步骤解决:
1、先在服务里关闭 iis admin service 服务。
2、到 windows\system32\inesrv\ 下的 l 文件。
3、用纯文本方式打开,到 AspBufferingLimit 把它修改为需要的值(可修改为20M即:20480000)。
4、存盘,然后重启 iis admin service 服务。