实务专题 · 交付验收

报价附件选了两份,不能只记录第一份

交付时真正要回答的问题

招牌公司需要客户上传图纸与参考照片。确认页只显示第一份文件的假路径,员工无法判断是否选了两份或已经上传。应分别定义选择、接收上传和最终保存的证据,不能混为一个状态。

依据与可证明的范围

文件输入的value使用保护隐私的假路径描述第一份文件;files列表才包含全部已选择的File对象。 MDN · 2026年10月16日核对。

已填写的合成验收例子

合成教学例子,不是真实客户记录。先看输入与预期,再运行下方隔离的浏览器练习。表格窄屏可横向滚动;字段名和示例值保留原样,方便与测试源码对照。

输入检查预期
drawing.txt与reference.txtfiles.length2
已选两份文件Array.from(files).map(name)两个文件名
输入value包含fakepath上传证据不证明上传或保存成功

怎样核验,不只看界面

  1. 写清附件数量、格式与服务端处理策略。
  2. 练习只用两份内存合成文件,不读取私人文档。
  3. 在另行授权的集成测试中对照选择文件、上传响应与保存记录。

怎样解释结果

练习证明枚举完整,不证明文件安全、病毒扫描或传输成功。选择器显示图纸名称不能当成已收到图纸。上传回执应逐份记录接收结果,不泄露本地路径或敏感内容;部分成功与失败需要各自的恢复记录。

明确不证明什么

内存DataTransfer练习面向当前兼容Chromium的测试环境,不操作系统选择器、手机相机或服务端上传。

可运行练习与交付记录

打开浏览器验收练习 · 查看可读测试源码。练习只在浏览器内创建临时元素,使用合成内容,不读取账号、不上传文件、不发送邮件或表单。记录被测浏览器版本、检查名、实际值与通过状态。真实集成结果另记,不能用本地通过代替。