string mpath;
if("" != upimage.postedfile.filename)
{
imagepath= upimage.postedfile.filename;
//取得图片类型
imagetype= imagepath.substring(imagepath.lastindexof(".")+1);
//取得图片名称
imagename = imagepath.substring(imagepath.lastindexof("\\")+1);
//判断是否是jpg或者gif图片,这里只是举个例子,并不一定必须是这两种图片
if("jpg" != imagetype && "gif" != imagetype)
{
response.write("<script language='javascript'> alert('对不起!请您选择jpg或者gif格式的图片!');</script>");
return;
}
else
{
try
{
//建立虚拟路径
mpath=server.mappath("upfile");
//保存到虚拟路径
upimage.postedfile.saveas(mpath+"\\"+imagename);
//显示原图
imagesource.imageurl = "upfile/"+imagename;
//为上传的图片建立引用
image=system.drawing.image.fromfile(mpath+"\\"+imagename);
//生成缩略图
newimage=image.getthumbnailimage(100,100,callb,new system.intptr());
//把缩略图保存到指定的虚拟路径
newimage.save(server.mappath("upfile")+"\\small"+imagename);
//释放image对象占用的资源
image.dispose();
//释放newimage对象的资源
newimage.dispose();
//显示缩略图
imagesmall.imageurl = "upfile/"+"small"+imagename;
response.write("上传成功!");
}
catch
{
response.write("上传成功!");
}
}