ASP中检测图片大小的代码
只要上传图片就提示超过2000K,帮忙看看代码哪里有问题<%setupload=newupload_5xSoftformPath="upload/adv/"formPat...
只要上传图片就提示超过2000K,帮忙看看代码哪里有问题
<%
set upload=new upload_5xSoft
formPath="upload/adv/"
formPathh="../upload/adv/"
set file=upload.file("upFile")
filename=fupname+"."
filenameend=file.filename
filenameend=split(filenameend,".")
n=UBound(filenameend)
filename=filename&filenameend(n)
if filename<>".gif" and filename<>".jpg" then
response.write "<script language='javascript'>"
response.write "alert('图片格式不正确,单击“确定”返回!');"
response.write "location.href='javascript:history.go(-1)';"
response.write "</script>"
response.end
end if
if file.fileSize>2000000 then
response.write "<script language='javascript'>"
response.write "alert('您上传的文件太大,上传不成功,单个文件最大不能超过2000K!');"
response.write "location.href='javascript:history.go(-1)';"
response.write "</script>"
response.end
end if
FileExt = FixName(File.FileExt)
file.SaveAs Server.mappath(formPathh&"logo"&filename)
response.cookies("www3gushopcom")("logopic")=formPath&"logo"&filename
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from adv"
rs.open sql,conn,1,3
rs("logo")=request.cookies("www3gushopcom")("logopic")
rs.update
rs.close
set rs=nothing
response.write "<meta http-equiv='refresh' content='0;URL=uppic.asp?id=1'>"
%>
<%
elseif acitonid="2" then
%>
<%call checkmanage("02")%> 展开
<%
set upload=new upload_5xSoft
formPath="upload/adv/"
formPathh="../upload/adv/"
set file=upload.file("upFile")
filename=fupname+"."
filenameend=file.filename
filenameend=split(filenameend,".")
n=UBound(filenameend)
filename=filename&filenameend(n)
if filename<>".gif" and filename<>".jpg" then
response.write "<script language='javascript'>"
response.write "alert('图片格式不正确,单击“确定”返回!');"
response.write "location.href='javascript:history.go(-1)';"
response.write "</script>"
response.end
end if
if file.fileSize>2000000 then
response.write "<script language='javascript'>"
response.write "alert('您上传的文件太大,上传不成功,单个文件最大不能超过2000K!');"
response.write "location.href='javascript:history.go(-1)';"
response.write "</script>"
response.end
end if
FileExt = FixName(File.FileExt)
file.SaveAs Server.mappath(formPathh&"logo"&filename)
response.cookies("www3gushopcom")("logopic")=formPath&"logo"&filename
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from adv"
rs.open sql,conn,1,3
rs("logo")=request.cookies("www3gushopcom")("logopic")
rs.update
rs.close
set rs=nothing
response.write "<meta http-equiv='refresh' content='0;URL=uppic.asp?id=1'>"
%>
<%
elseif acitonid="2" then
%>
<%call checkmanage("02")%> 展开
2个回答
展开全部
1024B等于1kb
计算机上的文件大小比率是1024哦
而不是1000哦
例外,取得的文件大小是b,而不是kb哦
你这个数字应该改才
2000 * 1024
计算机上的文件大小比率是1024哦
而不是1000哦
例外,取得的文件大小是b,而不是kb哦
你这个数字应该改才
2000 * 1024
追问
if file.fileSize>20000 * 1024 then …… 是这个样子吗???如果是这样的话我改了后还是和原来一样
在哪修改呢
追答
那你把file.fileSize输出来看一下是什么,方便调试
在
if file.fileSize>20000 * 1024 then前面加一个
Response.write file.filesize
Response.end()
然后运行一下,看这个会输出什么再进行问题分析
百事牛
2024-10-22 广告
2024-10-22 广告
百事牛是共享提供商,我们提供可靠有效的服务,适当合理的授权费有利于的继续更新优化。同样的事情,同样的方法,百事牛团队十年磨一剑,始终至聚焦在密码恢复领域,深耕于此,我们已研制出有别于其他公司的算法和运算模式, 百事牛的暴力模式加入了分布式点...
点击进入详情页
本回答由百事牛提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询