Tools.cs

(开头部分) 3KB

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

using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;

namespace CommonLib
{
    /// <summary>
    /// 未分类工具
    /// </summary>
    public class Tools
    {
        #region Base64SaveImage 将Base64字符串转换为图片

        /// <summary>
        /// 将Base64字符串转换为图片
        /// </summary>
        /// <param name="Base64Str"></param> 
        /// <returns></returns>
        public static string Base64SaveImage(string Base64Str)
        {
            try
            {
                var url = string.Format("{0}{1}", FileHelper.SavedFolder(), Guid.NewGuid() + ".jpg");

                var localPath = HttpContext.Current.Server.MapPath(url);
                if (!Directory.Exists(Path.GetDirectoryName(localPath)))
                {
                    Directory.CreateDirectory(Path.GetDirectoryName(localPath));
                }

                byte[] arr = Convert.FromBase64String(Base64Str);
                MemoryStream ms = new MemoryStream(arr);
                Bitmap bmp = new Bitmap(ms);
                bmp.Save(localPath, System.Drawing.Imaging.ImageFormat.Jpeg);   //保存为.jpg格式
                ms.Close();

                //ManagerUtilities.Images.SaveThumbnailImage(localPath, localPath + "_tbi2.jpg", 400, 0, 96);
                return url;
            }
            catch (Exception ex)
            {
                var a = ex.Message;
                //ManagerUtilities.TxtHelper.txt_writer("/err/" + DateTime.Now.ToString("yyyy-MM-dd-HH-1") + ".txt", ex.Message + "\r\n", "utf-8");
            }
            return "";
        }
        #endregion

        #region 计算2个点经纬度之间的距离

        /// <summary>
        /// 给定的经度1,纬度1;经度2,纬度2. 计算2个经纬度之间的距离。
        /// </summary>
        /// <param name="lat1">经度1(-180--180)</param>
        /// <param name="lon1">纬度1(-90--90)</param>
后面还有 46 行代码,解锁后查看完整代码

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

AI 解读

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

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