内容正在载入中,请稍后……
公告
About me
其他
音乐播放器
日历
支持我的AD
统计
15 Oct.2008

asp页面中上传文件限制大小解决方案 夜晚

作者: 我就是个世界   分类:技术&学习 » ASP学习   出处:本站原创            | |
收藏到网摘:收藏到QQ书签 搜狐网摘 百度搜藏 Google书签 Del.icio.us Yahoo收藏 新浪ViVi收藏夹 365天天网摘 天极网摘 我摘·网摘·网络书签 POCO网摘 YouNote网摘 和讯网摘 Bolaa博拉博客收录中心 igooi网摘 天下图摘
Google
 
  asp网页中有上传图片文件框但是上传图片文件大小被限制为100kb,我想改成200kb或不限制,查看源码,顺藤摸瓜,找到uploadfile.aspupload.asp两个文件,打开一看,关键问题在第二个文件中。在变量dim中发现有nAllowSize字段,这个肯定是限制大小的,再往下看,果然出现了如下代码:

OutScript"parent.UploadError('你上传的文件总大小超出了最大限制(" & nAllowSize & "KB)


这个就是对话框的内容,看来只要更改nAllowSize的大小就可以了。于是打开数据库找这个字段。
    奇怪,整个数据库都翻遍了也没有找到这个字段,唉,还是另想办法吧!

    于是回到源码,再往下看,找到了如下代码:

If LenB(GetRemoteData) > nAllowSize*1024 Then
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不要去。测试,通过!报错信息也正确! 完美解决!
时间:00:50 评论(0) 引用(0) 阅读(534) Tags: , , ,
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮
OpenID登入 权限选项 表情