国际健康码微信小程序上传图片技巧
December 26, 2020
tags:
一个可能的bug及其解决办法
国际健康码微信小程序上传图片时遇到一个问题,我找到一个解决办法。可能只是我遇到,但是还是分享出来说不定对大家有用。
填写好了检测日期之后选择图片上传之后,已经填写过了了的检测日期会被清除。这时如果你没有注意到,并继续填写下面的选项并点击提交的话,页面会报错,显示“需要填写检测日期”。这时补充填写检测时期之后再点击提交,会显示需要上传检测图片,尽管检测图片仍然显示在页面上。之后再也无法成功提交。
解决办法就是重新从头开始。选择上传图片之后重新填上检测日期,然后再填写后面的内容最后进行提交。也就是初次提交时候确保检测日期不为空。
这个bug很tricky。用户往往会怀疑是图片的数量或者图片的格式导致图片上传失败。所以有人提到4张照片6张是上限等等。估计是尝试多次之后碰巧一次填写了日期之后才进行了初次提交。
照片的格式,大小,数量,处理方式
以下是我的成功经验,供参考。
1/ 数量:我上传了一共7张
2/ 格式:jpeg,png
3/ 大小:每张照片都小于1M
4/ 转换方式。我的图片源有4种:PDF格式,iPhone拍摄的HEIC格式文件,以及JPEG和PNG格式图片。我使用了Mac自带的Preview软件进行了如下的格式变换和图片压缩:
- PDF -> 小于1M的 JPEG
- 大于1M 的 JPG、PNG 、HEIC -> 小于1M的 JPEG
- 小于1M 的 JPG 和 PNG,没有转换
转换的时候,在Preview 软件上选择File -> Export -> 然后选择Format 为JPEG,并通过改变Quality 调节导出文件的大小,最后点击Save。
Jason Ge 葛俊