现在做网站我想不上传图片是不可能的了。但上传图片一也是最危险的一漏洞。我一直用下面的这样的代码,目前为止很少有被上传木马的(我不敢说不会有漏洞,哈哈。。。)
代码如下:
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
以上代码用的是化境HTTP上传程序 Version 2.0,这个程序你可以在附件中下载。