15
Oct.2008
asp网页中有上传图片文件框但是上传图片文件大小被限制为100kb,我想改成200kb或不限制,查看源码,顺藤摸瓜,找到uploadfile.asp和upload.asp两个文件,打开一看,关键问题在第二个文件中。在变量dim中发现有nAllowSize字段,这个肯定是限制大小的,再往下看,果然出现了如下代码:
这个就是对话框的内容,看来只要更改nAllowSize的大小就可以了。于是打开数据库找这个字段。
奇怪,整个数据库都翻遍了也没有找到这个字段,唉,还是另想办法吧!
于是回到源码,再往下看,找到了如下代码:
看到*1024后,灵感来了,CTRL+F 查找nAllowSize*1024 又发现了如下代码:oUpload.GetData(nAllowSize*1024),哈哈,肯定是这两处地方了!于是在*1024后面再*5,保存,测试。500K的文件上传测试通过!
为了进一步验证,我上传了一个1m的文件,依然通过,2M的依然,直到2.44M,才又出现提示:你上传的文件总大小超出了最大限制500kb!所以上面的这个方法是行不通的!
那么问题的关键在于nAllowSize,那么最简单的办法就是nAllowSize从新给值, 直接把nAllowSize改成你的大小..
OutScript"parent.UploadError('你上传的文件总大小超出了最大限制(" & nAllowSize & "KB)
这个就是对话框的内容,看来只要更改nAllowSize的大小就可以了。于是打开数据库找这个字段。
奇怪,整个数据库都翻遍了也没有找到这个字段,唉,还是另想办法吧!
于是回到源码,再往下看,找到了如下代码:
If LenB(GetRemoteData) > nAllowSize*1024 Then
bError = True
bError = True
看到*1024后,灵感来了,CTRL+F 查找nAllowSize*1024 又发现了如下代码:oUpload.GetData(nAllowSize*1024),哈哈,肯定是这两处地方了!于是在*1024后面再*5,保存,测试。500K的文件上传测试通过!
为了进一步验证,我上传了一个1m的文件,依然通过,2M的依然,直到2.44M,才又出现提示:你上传的文件总大小超出了最大限制500kb!所以上面的这个方法是行不通的!
那么问题的关键在于nAllowSize,那么最简单的办法就是nAllowSize从新给值, 直接把nAllowSize改成你的大小..
nAllowSize=200
后面的*1024不要去。测试,通过!报错信息也正确! 完美解决!



















ASP+Access文章点击数统计问题解决
response.buffer=? |是什么?


















