TrainSign.Common/JsStringCommon/ImgUpLoad.cs

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI.WebControls;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;

namespace Common
{
    /// <summary>
    /// 图片文件上传类
    /// </summary>
    public static class ImgUpLoad
    {
        /// <summary>
        /// 保存图片(不生成小图片)
        /// </summary>
        /// <param name="FU">上传控件</param>
        /// <param name="LastImgFilePath">旧图片文件路径</param>
        /// <returns></returns>
        public static string SaveFile(FileUpload FU, string LastImgFilePath)
        {
            return SaveFile(FU, LastImgFilePath, false);
        }

        /// <summary>
        /// 保存图片(默认宽度:72 高度:95 不变形裁剪)
        /// </summary>
        /// <param name="FU">上传控件</param>
        /// <param name="LastImgFilePath">旧图片文件路径</param>
        /// <param name="IsMakeSmalllImg">是否生成小图片(默认宽度72,高度:95)</param>
        /// <returns></returns>
        public static string SaveFile(FileUpload FU, string LastImgFilePath, bool IsMakeSmalllImg)
        {
            int width = 72;//图片宽度
            int height = 95;//图片高度
            return SaveFile(FU, LastImgFilePath, IsMakeSmalllImg, width, height, "Cut");
        }

        /// <summary>
        /// 保存图片(默认宽度:72 高度:95 不变形裁剪)
        /// </summary>
        /// <param name="FU">上传控件</param>
        /// <param name="LastImgFilePath">旧图片文件路径</param>
        /// <param name="IsMakeSmalllImg">是否生成小图片(默认宽度72,高度:95)</param>
        /// <param name="mode">生成缩略图的方式(HW: 指定高宽缩放(可能变形), W: 指定宽,高按比例, H: 指定高,宽按比例, Cut: 指定高宽裁减(不变形))</param>
        /// <returns></returns>
        public static string SaveFile(FileUpload FU, string LastImgFilePath, bool IsMakeSmalllImg, string mode)
        {
            int width = 72;//图片宽度
            int height = 95;//图片高度
            return SaveFile(FU, LastImgFilePath, IsMakeSmalllImg, width, height, mode);
        }

        /// <summary>
        /// 保存图片(根据宽度和高度生成对应的小图片)
        /// </summary>
后面还有 194 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。