日期:2014-05-17  浏览次数:21053 次

请教:如何计算机数据库中图片的大小?
上传图片到photo文件夹下,并分类保存在数据中,如何才能计算他们的大小呢?
单个图片的大小以及某一分类所有图片大小的总和?
我现在要实现的功能是:一个分类限制图片上传总量的大小为10M,如果这个分类总量大于10M就不能再上传了。
比较急,请各位高手帮我解决一下啊,谢谢了!

------解决方案--------------------
如果你的图片大小放在数据库里
select sum(SizeOfPicture) from Img

如果你的图片放在数据库里
Select sum(lenb(Picture)) from Img

如果图片路径放在数据库里
set rst=conn.execute( "select * from Img where Category_= 'Adult ' ")
set fo=Server.CreateObject( "scripting.filesystemobject ")
dim m_AllFileSize,oTmpFile
while rst.eof or rst.bof
set oTmpFile=fo.GetFiles(rst( "ImgPath ")
m_AllFileSize=m_AllFileSize+oTmpFile.Size
set oTmpFile=nothing
rst.MoveNext
wend
if m_AllFileSize> 20*1024*1024 then
response.write "图片空间到达20M上限,上传失败 "
response.end
end if