关于asp.net c#图片上传的问题。
代码如下,出现的问题是缩略图反而比原图还要大,请问如何减少缩略图的文件大少呢?谢谢。
protected void btn_upload_Click(object sender, EventArgs e)
{
if (FileUpload1.PostedFile.FileName == "")
{
uploadimg_info.Text = "请选择文件!";
}
else
{
//string filePath = FileUpload1.PostedFile.FileName;
//string filename = filePath.Substring(filePath.LastIndexOf("\\")+1);
string filename = DateTime.Now.ToString("yyyyMMddHHmmss") + FileUpload1.PostedFile.FileName;
string fileType = filename.Substring(filename.LastIndexOf(".") + 1);
if (fileType == "jpg" || fileType == "JPG")
{
string serverPath = Server.MapPath("/img/s3/") + filename;
FileUpload1.PostedFile.SaveAs(serverPath);
System.Drawing.Image bigImg = System.Drawing.Image.FromFile(serverPath);
System.Drawing.Image thumImg = bigImg.GetThumbnailImage(350, 260, null, System.IntPtr.Zero);
thumImg.Save(Server.MapPath("/img/s2/") + filename);
System.Drawing.Image thumImg2 = bigImg.GetThumbnailImage(150, 150, null, System.IntPtr.Zero);
thumImg2.Save(Server.MapPath("/img/s1/") + filename);
bigImg.Dispose();
uploadimg_info.Text = "上传成功!";
if (imgSave.Value == "")
{
imgSave.Value = filename;
}
else
{
imgSave.Value += "," + filename;
}
rpt_filelist.DataSource = imgSave.Value.Split(',');
rpt_filelist.DataBind();
}
else
{
uploadimg_info.Text = "请选择jpg文件!";
}
}
}
补充:请问具体的代码如何写呢?谢谢