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+)
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 公开信息 · 原文版权归作者所有