private string GetImgPath()
{
string savePath = "images";
System.IO.MemoryStream memStream = new System.IO.MemoryStream();
System.Drawing.Image imgPhoto = null;
try
{
memStream.Write(imgUpload.FileBytes, 0, imgUpload.FileBytes.Length);//存入内存流中
imgPhoto = System.Drawing.Image.FromStream(memStream);//创建图形流
}
catch
{
imgPhoto = null;
}
if (imgPhoto == null)
{
return "";
}
imgUpload.Dispose();
string fileName = Guid.NewGuid().ToString() + ".jpg";
string smallName = fileName.Substring(0, fileName.LastIndexOf(".")) + "_small.jpg";
int iWidth = 100;
if (imgPhoto.Width > iWidth)
{
System.Drawing.Image.GetThumbnailImageAbort abort = new System.Drawing.Image.GetThumbnailImageAbort(GetBool);
int iHeight = (int)((float)iWidth / imgPhoto.Width * imgPhoto.Height);
System.Drawing.Image smallImg = imgPhoto.GetThumbnailImage(iWidth, iHeight, abort, new IntPtr());
smallImg.Save(Server.MapPath("~/") + savePath + "\\" + smallName);
smallImg.Dispose();
}
imgPhoto.Save(Server.MapPath("~/") + savePath + "\\" + fileName);
imgPhoto.Dispose();
return fileName;
}