ASP图片上传问题
我的代码都可以进行上传.但是假如我上传超过两百KB的图片就会弹出请添写成交人.假如删掉检验的代码.数据库中收到的是空信息.首先我要说明的是.服务器是NT的服务器.有没有办法解决/在线的..可以加我为好友QQ:*********** MSN:Msconfig_001@hotmail.com我用的是无惧上传类 V1.2下面是段保存表单的代码:(帮忙看看错在那里)<!--#include FILE="upfile_class.asp"--><!--#include file="conn.asp"--><%Server.ScriptTimeOut=9999999%><%set upload=new upfile_classupload.GetData(***********)ename=upload.form("ename")cjfh=upload.form("cjfh")typea=upload.form("typea")infotime=upload.form("years")&"-"&upload.form("months")&"-"&upload.form("days")if ename="" thenresponse.write "<script>alert('请添加成交人');history.go(-1);</script>"response.endend ifif cjfh="" thenresponse.write "<script>alert('请添加成交分行');history.go(-1);</script>"response.endend if'上传图片的代码,formPath="pic"Const MaxFileSize=400const UpFileType="gif|jpg|"const EnableUploadFile="Yes"set ofile=upload.file("cjbg")oFileSize=ofile.filesizeif oFileSize<1 thenif oFileSize>(MaxFileSize*1024) thenmsg="文件大小超过了限制,最大只能上传" & CStr(MaxFileSize) & "K的文件!"FoundErr=trueend ifend iffileExt=lcase(ofile.FileExt)arrUpFileType=split(UpFileType,"|")for i=0 to ubound(arrUpFileType)if fileEXT=trim(arrUpFileType(i)) thenEnableUpload=trueexit forend ifnextif EnableUpload=false thenresponse.Write("<script>alert('文件类型错误!');history.go(-1);</script>")response.endend ifif oFileSize>0 thenthename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&"."&fileExtofile.SaveToFile Server.mappath(formPath&"/"&thename) '保存文件fujian=thenameend ifset rs=server.CreateObject("adodb.recordset")rs.Open "cj",conn,3,3rs.AddNewrs("ename")=enamers("cjfh")=cjfhrs("cjbg")=fujianrs("infotime")=infotimers("typea")=typears.Updaters.closeResponse.Write "<script>alert(""添加成功!"");location.href=""xs.asp"";</script>"response.end%>
参考答案:IIS6中有个ASP上传文件最大为200KB的限制。如过是本机则进行以下更改:
一、修改IIS设置,允许直接编辑配置数据库 二、先在服务里关闭iis admin service服务 找到windows\system32\inesrv\下的metabase.xml, 打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K 把它修改为你所需的大小即可。如:***********(50M) 然后重启iis admin service服务。