前言
本文介绍从零搭建.NET Core Web API 文件上传项目,文中代码以上传文件为例。
源码下载地址:下载地址
步骤
1 创建新的.NET Core Web API 项目,如下图。
2 给项目命名
3 框架使用的是.NET 8.0(长期支持)
4 项目创建好后得到如下目录结构
5 运行项目出现SwaggerAPI文档页面
6 创建一个新的类库项目,放我们的一些帮助类。
7 创建类库
8 给新建的类库命名
9 选择和之前框架一样的框架版本
10 编写保存缩略图的帮助类代码,代码如下
using System;
using System.Collections.Generic;
using ImageMagick;
namespace TS.Common.Helpers
{
public class ImageHelper
{
/// <summary>
/// 保存缩略图
/// </summary>
/// <param name="originalFilePath">原图地址</param>
/// <param name="destinationFilePath">模板地址</param>
/// <param name="targetWidth">目标大小</param>
public static bool ResizeAndSaveImage(string originalFilePath, string destinationFilePath, int targetWidth)
{
bool flag = false;
using (MagickImage image = new MagickImage(originalFilePath))
{
if