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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
