具体给个例子就清楚啦。。
如下:
|
system.web.httppostedfile upfile = upmhtfile.postedfile;
system.io.stream streamobject = upfile.inputstream;
system.io.filestream mystream = new system.io.filestream(upfile.filename,system.io.filemode.open,system.io.fileaccess.read);
system.drawing.image.getthumbnailimageabort mycallback =
new system.drawing.image.getthumbnailimageabort(thumbnailcallback);
system.drawing.image img1 = system.drawing.image.fromstream(streamobject);
system.drawing.image timg = img1.getthumbnailimage(100,100,mycallback,system.intptr.zero);
timg.save(response.outputstream,system.drawing.imaging.imageformat.jpeg);
|
上例中upmhtfile是一个upfile webcontrol,上述情况将上传的图片转换成流,然后生成缩略图后直接保存在输出流中,一般用于从数据库中读出流后生成图片浏览。
<