最新合并的 HTML5 上传功能使用了 WebUploader.js,介于看到网友 @yeying 反馈的问题,我进行了仔细的代码审计,发现了如下问题:

1、默认会自动压缩 JPG 图像,画质很糟糕(还会自动缩放)
2、默认会向百度提交统计数据,拖慢网页加载速度(虽然影响不大)
3、手机浏览器打开电脑版网页,使用上传功能会自动调用系统相机(测试手机 Mix 2S)

佐证代码:
详见 webuploader.min.js 搜索内容
{width:1600,height:1600,quality:90,allowMagnify:!1,crop:!1,preserveHeaders:!0}
f=" http://static.tieba.baidu.com/tb/pms/img/st.gif??"

解决方案:

1、由于 DZ 自带图像处理,未避免重复压缩,故追加了不压缩的初始化参数
2、改为引用官方的 webuploader.nolog.min.js(见 github.com/fex-team/webuploader/releases)
3、猜测与 mimeTypes 设置有关,但问题不大(因为 DZ 本身的手机模板没有问题)