上传图像文件,受文件大小限制的问题
从网上找了以下一段代码,上传小文件没问题,可是无法上传几百K的文件,
请问如何解决?谢谢。
set conn = Server.CreateObject( "adodb.connection ")
conn.open ConnectString
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrB(13)&chrB(10)
datastart = clng(instrb(formdata,bncrlf))-1
divider=leftB(formdata,datastart)
datastart=instrb(formdata,bncrlf&bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
set rs=server.createobject( "ADODB.recordset ")
rs.open "SELECT * FROM ole ",conn,3,3
rs.addnew
rs( "ole ").AppendChunk myData
rs.close()
conn.close()
response.write "写入数据库成功! "
------解决方案--------------------服务器是否win2003
如果是,则见http://www.pcworld.com.cn/how_to_use/1/2006/0103/3267.shtml
------解决方案--------------------同意楼上说法!!
帮顶
------解决方案--------------------同意楼上的楼上的说法
------解决方案--------------------系统文件里有个属性是限制文件大小的,修改即可!
------解决方案--------------------如楼上说的,确实是如此...
在2003默认限制为200K...
解决方法:
可参考2楼的
http://www.pcworld.com.cn/how_to_use/1/2006/0103/3267.shtml
打开 C:\Windows\System32\Inetsrv 中的 metabase.XML,查找 AspMaxRequestEntityAllowed,那边的单位是Byte,(例如 "1073741824 ", 1GB)默认为204800Byte
------解决方案--------------------看看你的上传程序,无组件上传,速度会慢,如果是超时,则加上Server.ScriptTimeOut=999
如果是因为服务器是2003系统,则按照楼上把那个文件的值修改一下