07 · ENTERPRISE UIP114 MIN
Excel / CSV 导入导出与文件上传
把批量数据和文件视为不可信、可失败、需要进度与审计的业务输入。
MENTAL MODELBULK DATA & FILES
01Upload
→02Scan / Parse
→03Preview Errors
→04Async Commit
→05Result File
先把概念与边界说清楚
定义告诉你它是什么,边界告诉你它不负责什么;企业系统最常见的误解通常发生在两者混用时。
Import
解析文件、映射列、逐行验证并批次写入,提供可下载错误报告。
Export
按当前筛选与权限生成结构稳定的数据文件,并记录导出人和范围。
File Upload
通过大小、MIME、扩展名、病毒扫描和对象存储策略接收文件。
一次导入 5 万个 SKU 卡死页面
浏览器解析后并发发 5 万个请求,部分成功后无法重试。
- 01
上传原文件并创建 Import Job。
- 02
服务端流式解析、批次校验和写入。
- 03
用行号 + 稳定业务键保证重跑可控。
页面只订阅进度,失败行可修正后继续,已成功数据不会重复。
马上动手
- 设计 SKU 导入模板与错误报告列。
- 为订单导出列出权限与审计字段。
常见坑
- 公式注入未处理
- 上传文件放 Web 可执行目录
- 大导出同步占用请求
05 · KNOWLEDGE CHECK为什么大批量导入适合 Async Job?查看答案⌄
答案
解析、校验和写入耗时且可能部分失败;Job 能提供进度、取消、重试、错误报告和稳定资源控制。