minimal-api-file-upload

仓库创建 2026年2月4日最近提交 18 小时前SkillHot 收录 20 天前
▸ 精选理由

提供处理 IFormFile、大小限制与流式上传等常见场景的实用示例。

▸ 风险提示

处理文件上传时需注意路径、内容验证与大小限制以防安全风险

这个 Skill 做什么

在 ASP.NET Core Minimal API 中实现安全的文件上传端点与验证策略。

在 ASP.NET Core Minimal API(.NET 8+)里实现安全的文件上传端点,处理 IFormFile 或文件集合,支持大小限制、内容类型校验和流式上传大文件。适合需要在 Minimal API 中接收文件的服务端点开发,不适用于传统 MVC 控制器的场景。特别强调服务端验证、流式处理和资源限制以防内存问题或非法文件。

▸ 展开 SKILL.md 英文原文

File upload endpoints in ASP.NET minimal APIs (.NET 8+)

开发编程文件上传Minimal API.NET通用
4.8k
Stars
351
Forks
40
仓库内 Skill
+610
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/dotnet/skills/main/plugins/dotnet-aspnetcore/skills/minimal-api-file-upload/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/dotnet/skills/main/plugins/dotnet-aspnetcore/skills/minimal-api-file-upload/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# Implementing File Uploads in ASP.NET Core Minimal APIs

## When to Use
- File upload endpoints in ASP.NET Core minimal APIs (.NET 8+)
- Handling IFormFile or IFormFileCollection parameters
- When you need size limits, content type validation, or streaming large files

## When Not to Use
- MVC controllers → `[FromForm] IFormFile` works directly with attributes
- Simple JSON body → no file upload needed
- Very large files (> 1GB) → use streaming with `MultipartReader` instead

## Inputs

| Input | Required | Description |
|-------|----------|-------------|
| File parameter(s) | Yes | IFormFile or IFormFileCollection |
| Size limits | Yes | Max file/request size |
| Allowed types | No | Conte
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有