外勤在地下室、农村或电梯里拍设备铭牌和完工照,手机默认存一张几兆的原图。应用把整张图一次性上传,网络一抖就失败,进度条回到零。师傅等不及,把照片发到微信群,工单里只剩一句「已完成」。事后客户要现场证据,群里的图对不上工单号,也不知道拍的是哪一台设备。附件过大同步总失败,表面是文件大小,实际是上传策略没有按现场网络来设计。
不是所有照片都需要原图

先分用途。用来认设备、看外观缺陷、留给客户的完工照,一张压缩后的清晰图就够,长边限制在业务能看清铭牌的尺寸,不必上四千像素。用来索赔或计量的照片,可以保留更高清晰度,但应单独标记,并允许稍后在有Wi-Fi时补传原图,工单先挂「清晰图已上传、原图待补」。签字件和扫描件则是另一类,压缩过度会让字无法辨认,应设最低清晰度而不是和现场照用同一套参数。参数要写进应用,不能让每个师傅自己在相册里选「原图」或「高清」。
拍摄当下就可以压缩,不要等同步时再压。师傅一点提交,本地先生成待上传文件,原图可按策略留在手机一段时间再删。如果压缩失败,要告诉他这张不能提交,而不是悄悄上传原图然后在弱网上卡死。多张照片应逐张排队,不要打成一个大包。一包里有一张失败,整包重传,是现场最常见的「总是失败」。
失败后从断点续,不要从零开始

每张待传文件要有本地编号、所属工单、拍摄时间和已上传的字节位置。网络中断后,下次只传剩余部分,并在服务端校验完整文件的摘要,防止拼出半张坏图。服务端没收全就不要把工单的附件状态改成已上传。师傅界面上应看到「三张已同步、一张还在传」,而不是一个转圈。他关掉应用或换基站,队列还在。超过约定次数仍失败,才提示改用其他网络或稍后重试,并允许工单以「附件未齐」提交,但完工审核不能通过,直到图到齐。这样他不会为了交差改走微信,审核人也不会把没图的单放过去。
微信补传要当成例外而不是通道。如果业务允许事后补图,补图入口仍在工单里,由师傅或内勤上传,并记下补传人和时间。群里的图片不能自动算数。否则压缩和续传做了,人还是绕开。
用弱网把成功和失败都走一遍

验收不要在办公室Wi-Fi下看进度条。用限速网络连续拍五张,中途关掉数据再打开,确认已传完的不再重传、未传完的从断点继续、五张都到齐后工单才能审核通过。再把其中一张换成超大原图,确认应用拒绝或自动压缩,而不是卡死在百分之九十九。最后查服务端:每张图能对上工单号和拍摄时间,不完整的文件不会被当成有效附件。这三步过了,才谈要不要保存原图。
达希科技做外勤应用时,会先问照片是给谁看的、在什么网络下拍,再定压缩和续传,而不是先上一个云相册。如果师傅已经习惯把完工照发到群里,应先让工单在弱网下能交上一张能看清的图,再要求他们不再用群作为证据。
| 照片用途 | 上传策略 | 工单状态 |
|---|---|---|
| 铭牌和完工外观 | 当场压缩后上传,失败则断点续传 | 未到齐不能审核通过 |
| 索赔用原图 | 先交清晰图,原图在稳定网络补传 | 标明原图待补,补齐前索赔单不关闭 |
| 签字或扫描件 | 保证字迹可辨,不套用现场照的强压缩 | 模糊文件被拒,提示重拍 |