2012-01-27 36 views
0

用户上传他们用HTML INPUT(FILE)喜欢这张照片:如何上传照片和Asp.net保存其长宽比我的网站

Fname = File1.PostedFile.FileName.ToString(); 
int Index = Fname.LastIndexOf("\\"); 
Fname = Fname.Substring(Index + 1); 
string Fname1 = MapPath(Fname); 
File1.PostedFile.SaveAs(Fname1); 
img =File1.AppRelativeTemplateSourceDirectory+ Fname; 
Image1.ImageUrl = img; 

image1的尺寸为100 * 200,但我想保存图像像100 * [(h/w)* 100]。如何对此?

回答

0

您必须在保存图像之前调整图像大小。检查this示例

+0

链接不正确。请详细解释 – 2012-01-27 13:42:15

+0

首先,您必须从发布的文件中获取流,如下所示:Stream inputStream = File1.PostedFile.InputStream;然后从示例链接使用ResizeFromStream方法,当然您需要在示例中更改newWidth的值 – 2012-01-27 14:22:21