老男人百科 > 百科 > 正文

怎么将本地文件上传到服务器(php上传文件到服务器)

2023-04-25 00:30:57 阅读( 3441)

Windows2003系统下,上传较大的文件时,出现“Request对象错误'ASP0104:80004005'”错误。

在Windows2003系统下,上传大文件时,出现错误“请求对象错误‘ASP 0104:80004005’”。

改win2003的iis 6.0限制asp的上传文件大小为200k,aspx的上传程序没有影响。在iis6.0中,默认设置特别严格和安全,最多只能传输204800字节。

这可以最大限度地减少因过度宽松的超时和限制而导致的攻击。IIS 6出于安全考虑,默认最大请求为200K(即最大数据提交限制为200K,204800Byte)。

(在IIS 6.0之前没有这种限制)

步骤1:修改IIS设置以允许直接编辑配置数据库。首先打开互联网信息服务,如下图:

第二步:

c:/windows/system32/inetsrv/MetaBase.xml

本地调试2000 pro iis 6,程序设置为上传一个小于4M的文件,程序运行正常。

Server 2003 iis6,程序设置上传文件大小小于4M,只能上传300K以下的文件。哪里可以修改2003的配置,让服务器也能上传4M以下的文件?

--------------------------------------------------------------------------------

解决方案:

1.首先,关闭服务中的iis admin服务。

2、找到windows\system32\inetsrv\下的metabase.xml文件。

3.以纯文本方式打开,找到ASPMaxRequestEntityAllowed并将其更改为所需值(可更改为10M,即10240000)。默认值为204800,即200K。

4.请保存磁盘,然后重新启动iis admin service服务。

在IIS 6.0中,当超过4M的附件无法下载时,可以采取以下步骤解决问题:

1.首先,关闭服务中的iis admin服务。

2、找到windows\system32\inetsrv\下的metabase.xml文件。

3.以纯文本方式打开,找到AspBufferingLimit,修改成需要的值(可以改成20M,也就是20480000)。

4.请保存磁盘,然后重新启动iis admin service服务。

专题页