Exemplo n.º 1
0
        /// <summary>
        /// 上传图片
        /// </summary>
        /// <param name="httpPostedFile">The httpPostedFile</param>
        /// <param name="savePath">保存的目录</param>
        /// <param name="sourceTempPath">原始图片保存目录</param>
        /// <param name="width">The width</param>
        /// <param name="height">The height</param>
        /// <returns>
        /// The String
        /// </returns>
        /// 创建者:孟祺宙
        /// 创建日期:2014/9/17 11:17
        /// 修改者:
        /// 修改时间:
        /// ----------------------------------------------------------------------------------------
        public static string UploadGoodsImg(HttpPostedFileBase httpPostedFile, string savePath, string sourceTempPath, int width = 640, int height = 534)
        {
            if (httpPostedFile == null || string.IsNullOrEmpty(httpPostedFile.FileName))
            {
                return(string.Empty);
            }

            var sourceFileName = httpPostedFile.FileName;
            var targetFileName = DateTime.Now.ToString("yyyyMMddmmssfff");

            var suffix = sourceFileName.Substring(sourceFileName.LastIndexOf(".", StringComparison.Ordinal));

            if (!Directory.Exists(savePath))
            {
                Directory.CreateDirectory(savePath);
            }
            var sourceSaveFullTempPath = sourceTempPath + targetFileName + suffix;
            var saveFullFilePath       = savePath + targetFileName + suffix;

            httpPostedFile.SaveAs(sourceSaveFullTempPath);

            ZoomAndCompressImageUtility.SaveTheZoomImageAndCompression(sourceSaveFullTempPath, saveFullFilePath, width, height, 80);

            return(targetFileName + suffix);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 生成略缩图.
        /// </summary>
        /// <param name="imagePath">The imagePath</param>
        /// <param name="savePath">The savePath</param>
        /// <param name="width">The width</param>
        /// <param name="height">The height</param>
        /// 创建者:边亮
        /// 创建日期:2014/10/14 17:12
        /// 修改者:
        /// 修改时间:
        /// ----------------------------------------------------------------------------------------
        public static void UpLoadThumbnail(string imagePath, string savePath, int width = 240, int height = 200)
        {
            var imageName     = imagePath.Split('\\')[imagePath.Split('\\').Length - 1];
            var strBitMapPath = savePath + imageName;

            ZoomAndCompressImageUtility.SaveTheZoomImageMaxSize(imagePath, strBitMapPath, width, height, 20);
        }