常州网络公司首页 >>> WEB编程 >> ASP

上传文件时,获得文件的大小

发布时间:2009-6-18 10:55:08   浏览次数:4354

今天一个以前的同事问我,在上传一个文件的时候,怎样才能获得文件的大小,其实很简单啊。你在上传文件的时候,不是要控制文件不能大于多少么,那个值就是上传文件的大小。
原本上传图片的代码如下:

formPath="/fileupload/"
 for each formName in upload.objFile
  set file=upload.file(formName)
  if file.FileSize>0 then
   if file.FileSize>204800 then
    call errormsg("您上传的文件大于规定大小(200K),请改变文件大小后再进行上传。")
   else
    if ucase(right(File.FileName,4))<>".JPG" and ucase(right(File.FileName,4))<>".GIF" then
     call errormsg("对不起,你上传文件格式不对。只能上传JPG和GIF格式。")
    else
     FileName=gsid&MakedownName()&"."&mid(file.FileName,InStrRev(file.FileName, ".")+1)
     file.SaveAs Server.mappath(formPath&FileName)
     picture=formPath&FileName
     sy_chemm(picture)
     subjpg(picture)
     iCount=iCount+1
    end if
   end if
   set file=nothing
  else
   picture=""
  end if
 next

就这个代码,看到这句没:if file.FileSize>0 then

file.FileSize就是上传文件的大小,只要把这个传保存到数据库里就行了。

此传理中字节为单位的,你可以算计成以兆为单位。

上一条:关于ASP的request遇到的一些问题。
下一条:ASP中的include文件导入的用法
首页 | 在线留言 | 网站地图

CopyRight ©2008-2014   糊涂蛋技术网    苏ICP备05013073号
站长:万创   QQ:54960248  E-mail:xlxcn#126.com