mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-03-24 20:37:20 +08:00
## 0.0.2(2021-12-30)
使用SixLabors.ImageSharp替换System.Drawing,全面拥抱跨平台,减少安装libgdiplus的过程。组件功能更加丰富。 升级uview至2.0.19版本。进一步减小包大小。 取消全部WebRequest,替换为HttpClient。 nuget更新大批组件升级到6.0版本
This commit is contained in:
@@ -10,7 +10,6 @@
|
||||
|
||||
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
@@ -31,6 +30,7 @@ using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.Extensions.FileProviders;
|
||||
using Qiniu.Storage;
|
||||
using Qiniu.Util;
|
||||
using SixLabors.ImageSharp;
|
||||
using ToolGood.Words;
|
||||
|
||||
namespace CoreCms.Net.Services
|
||||
@@ -302,8 +302,11 @@ namespace CoreCms.Net.Services
|
||||
var newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormatInfo.InvariantInfo) + ".jpg";
|
||||
var today = DateTime.Now.ToString("yyyyMMdd");
|
||||
|
||||
Image mImage = Image.FromStream(memStream);
|
||||
Bitmap bp = new Bitmap(mImage);
|
||||
byte[] data = new byte[memStream.Length];
|
||||
memStream.Seek(0, SeekOrigin.Begin);
|
||||
memStream.Read(data, 0, Convert.ToInt32(memStream.Length));
|
||||
SixLabors.ImageSharp.Image image = SixLabors.ImageSharp.Image.Load(new MemoryStream(data));
|
||||
|
||||
|
||||
var saveUrl = options.Path + today + "/";
|
||||
var dirPath = _webHostEnvironment.WebRootPath + saveUrl;
|
||||
@@ -322,7 +325,8 @@ namespace CoreCms.Net.Services
|
||||
var filePath = dirPath + newFileName;
|
||||
var fileUrl = saveUrl + newFileName;
|
||||
|
||||
bp.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg);//注意保存路径
|
||||
//保存到图片
|
||||
image.SaveAsync(filePath);
|
||||
|
||||
return bucketBindDomain + fileUrl;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user