示例#1
0
        private String GenerateThumbnail(FormCollection form, String imageFileServerPath)
        {
            var thumbnailFileVirtualPath = String.Empty;

            if (form.BooleanValue(UploadHelper.GenerateThumbnailFlag))
            {
                thumbnailFileVirtualPath = VirtualPathUtility.ToAbsolute(UploadHelper.GenerateThumbnailFileName(Path.GetExtension(imageFileServerPath)));
                var thumbnailFileServerPath = Server.MapPath(thumbnailFileVirtualPath);
                int resizeWidth             = form.IntValue(UploadHelper.ThumbnailWidth);
                int resizeHeight            = form.IntValue(UploadHelper.ThumbnailHeight);
                if (resizeWidth > 0 || resizeHeight > 0)
                {
                    imageUtility.ResizeImage(imageFileServerPath, thumbnailFileServerPath, resizeWidth, resizeHeight);
                }
            }
            return(thumbnailFileVirtualPath);
        }
示例#2
0
 private void ResizeImage(FormCollection form, String targetFileServerPath)
 {
     if (form.BooleanValue(UploadHelper.ResizeImageFlag))
     {
         int resizeWidth  = form.IntValue(UploadHelper.ResizeImageWidth);
         int resizeHeight = form.IntValue(UploadHelper.ResizeImageHeight);
         if (resizeWidth > 0 || resizeHeight > 0)
         {
             try
             {
                 imageUtility.ResizeImage(targetFileServerPath, targetFileServerPath, resizeWidth, resizeHeight);
             }
             catch (Exception ex)
             {
                 Logger.Error("Some error was occured while ResizeImage file.", ex);
             }
         }
     }
 }