public FileEntity UploadImageThumbnailByWidth (HttpPostedFile fileData, string fileFolder, string physicalpath, int width, int height, string prefix = "") { ThumnailMode mode = ThumnailMode.EqualW; string fileType = "jpg"; FileEntity file = new FileEntity(); if (fileData != null) { try { string filePath = physicalpath + "/"; if (!Directory.Exists(filePath)) { Directory.CreateDirectory(filePath); } file.DisplayName = Path.GetFileName(fileData.FileName); file.Extension = Path.GetExtension(file.DisplayName); file.Size = fileData.ContentLength; file.ContentType = fileData.ContentType; file.CreateTime = DateTime.Now; file.DbName = GetFileDBName(file.Extension); file.FilePath = "/" + fileFolder + "/" + file.DbName; Image image = Image.FromStream(fileData.InputStream); int outWidth = 0; int outHeight = 0; ThumbnailHelper.CreateOutWAndH(image, filePath + file.DbName, width, height, mode, fileType, out outWidth, out outHeight); file.ImageWidth = outWidth; file.ImageHeight = outHeight; return(file); } catch (Exception ex) { WebLogAgent.Write(ex); return(null); } } else { return(null); } }