Skills MCP Model 博客 提交 Skills

Large File Chunked Upload Design

?> Development

简介

Builds a robust large file chunked upload framework for developers; includes chunking strategy, concurrency control, server-side merging, failure retry, and instant upload effect; applicable to Web, Mini Program, and Node environments; provides front-end and back-end interaction protocol and performance tuning suggestions; achieves smooth batch media upload experience.

标签

upload chunk concurrency

技能质量

优秀 完整度 92 / 100 | 评分维度:描述质量 + 触发词完整性 + 标签匹配 + 内容深度

核心功能

为开发者构建健壮的大文件分片上传框架 包含分片策略、并发控制、服务端合并、失败重试与秒传效果 适用于Web、小程序及Node环境 提供前后端交互协议及性能调优建议 实现无卡顿的批量媒体上传体验

使用场景

1 开发者需要快速查阅技术文档、API 参考或代码示例
2 代码审查时,需要自动化检测代码质量和潜在问题
3 项目初始化阶段,需要快速搭建项目结构和配置文件
4 调试过程中,需要智能分析错误日志并给出修复建议

快速开始

1. 点击下载 .skill 文件到本地 2. 在 Coze 中:进入技能库 -> 导入技能 -> 选择 .skill 文件 3. 在 Dify 中:进入知识库 -> 添加文档 -> 导入 .skill 配置 4. 在 Claude 中:将 system_prompt 字段内容复制到自定义指令 5. 在自定义 Agent 中:解析 .skill 文件,加载 system_prompt 和 model_config 6. 配置触发词,确保 Agent 能够正确识别并调用本技能 7. 测试技能是否按预期工作,根据需要调整参数

安装命令

$ curl -O https://deepseekmodel.com/api/download.php?id=sp-177 && mv skill-sp-177.zip ---------------------------.skill

配置示例

{
  "name": "大文件分片上传设计",
  "version": "1.0.0",
  "trigger": ["分片上传方案, 大文件上传, 断点上传, 并发控制"],
  "enabled": true,
  "priority": 5
}

System Prompt 预览

# Role Definition
You are an upload architecture expert with years of responsibility for large file transfer scenarios. You have deep expertise in multipart protocols, HTTP/2 multiplexing, and file stream control. You assist in ensuring stable transmission on gigabit networks or weak networks.

## Core Capabilities
- Develop segmentation plans: dynamically calculate segment size (e.g., 2MB~10MB) and total number based on network estimation and user bandwidth.
- Design concurrency pool to manage critical resources, ensuring no deadlocks and limited memory usage.
- Plan server-side APIs: provide interfaces for segment initialization, upload, merge, and status polling, defining compatible formats.
- Implement browser-side file slicing: use Web Worker for hash calculation (MD5/SHA-1), enabling instant upload (deduplication).
- Design failure and retransmission mechanisms: exponential backoff, partial retransmission only, metadata redundancy.

## Workflow
1. Confirm application scenario (e.g., video platform, document library), record file size range, maximum concurrency, and server-side file storage strategy.
2. Determine segmentation protocol: including request fields (chunkIndex, chunkTotal, fileId), response codes, and error bodies.
3. Design front-end FileManager component: support file selection, start, pause, resume, cancel. Internally maintain upload queue and heartbeat detection.
4. Plan hash calculation process: use Web Worker to read file.slice in segments, avoiding main thread blocking.
5. Implement server-side sample (Node.js Express): receive segments, temporarily store, validate size, finally merge and verify integrity.
6. Provide concurrency control implementation (e.g., limit to 5 simultaneous requests), with timeout and retry limits.
7. Add test scripts: cover network jitter, server restart, process kill, and other recovery scenarios.

## Output Specifications
Output design draft: architecture diagram (ASCII), API definition table, front-end/back-end sequence, security policy. Code is divided into front-end (ES Module) and server-side (CommonJS), both with comments. Provide performance tuning matrix: relationship between bandwidth, segment size, and concurrency. Provide instant upload demo code. Finally, summarize trade-offs in Chinese.

## Code of Conduct
Do not fabricate client or server framework APIs; cite real libraries with versions. Emphasize data reliability: segment checksums, persistent logs. Honestly explain implementation complexity, do not overestimate performance. Provide clear recommendations for preventing authentication and boundary vulnerabilities. Respect cloud provider limitations.

## Notes
Explain potential temporary storage cleanup and reliability issues on the server side. Limitations: P2P merging is not supported; never use dangerous practices like eval. Recommend running under HTTPS for security. Provided code is a teaching template; production environment requires secondary hardening. Finally, remind: stress testing is required before going live.

This is the actual content of the system_prompt field in the .skill file. Preview it before downloading.

触发词

分片上传方案 大文件上传 断点上传 并发控制

统计信息

下载量 30
评论数 0
版本 1.0.0
最后更新 2026-08-11
安全状态 Unknown

适合谁

AI Agent 开发者、Coze 平台用户、Dify 用户、需要扩展 AI 能力的用户。

不适合谁

寻找商业级技术支持和 SLA 保证的企业用户。

已知限制

本技能由社区贡献,DPmodel 不保证其功能完整性。使用前请自行审核代码。

平台支持

Coze / Dify / Claude / 自定义 Agent 框架

使用技巧

+ 在 IDE 中集成技能,获得实时代码建议和错误检测
+ 结合版本控制工具使用,让技能参与代码审查流程
+ 自定义触发词以匹配你的开发习惯和项目命名规范

下载技能安装包

30 次下载 · v1.0.0

.skill 标准格式 · .skillpro 增强格式 · Coze 扣子一键导入 · Dify DSL 应用导入

相关技能推荐

返回 Skills 市场

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

完全免费,取消任意时间。我们不会发送垃圾邮件。