公司项目中,要求实现上传身份证正反面照片功能。兼容pc端与手机端。pc端直接选择文件上传,在谷歌,火狐,safari等均没问题。

手机端可调用手机相机或选择图库,选择图库,各浏览器均没问题,手机拍照呢,在uc浏览器上就有问题了....

采用的是form表单提交的方式(后台要求),结果上传的两张图片一样,前一张被后一张覆盖了!!

经过分析,图片被覆盖掉,唯一的原因就是,拍照的过程中,手机占用同一块内存,这就是uc独特的u3内核机制导致的吧。

具体分析如下图所示:

对于input的file:拍照上传时,未保存在硬盘中,直接在内存中,占用同一块内存,导致二进制文件流被覆盖,

        选择图库呢,因为是从硬盘中读取,每次使用时读取都会在内存中新开辟一个内存空间,所以,不会有覆盖的问题啦。

在测试的过程中呢,曾遇到个奇怪问题,拍照上传照片时好时不好????真是奇怪了,想了想可能是大小受限吧,后来上网查了下,form的post提交并没有大小限制,但是出现限制的原因,可能是tomcat里写的限制没有处理,结果和后端一沟通,果然是这个问题呀!机制解决~~

我本人是不太赞同form提交的,ajax提交的话就不会产生这种问题了。

转载于:https://www.cnblogs.com/webzwf/p/6648221.html

上传身份证--uc手机浏览器拍照覆盖问题相关推荐

  1. 余额 微信钱包图片_微信红包技巧:关闭这个功能,不上传身份证也能正常使用!...

    先点击"论人生吧",再点击"关注",这样您就可以免费收到我们的最新内容了,每天都会有更新,完全是免费订阅,请放心关注.本文转自网络,著作权属归原创者所有.如有侵 ...

  2. UC,手机浏览器可以支持Apple watch,还是第一家!

    系列文章目录 第三章:UC,手机浏览器可以支持Apple watch,还是第一家! 文章目录 系列文章目录 前言 安卓版 苹果版 第一家支持Apple Watch的手机浏览器 电脑版 天猫淘宝唯一推荐 ...

  3. ionic上传身份证正反面照片、上传图片、FileReader使用 (赞、实用)

    原文出处:https://blog.csdn.net/qq_34645412/article/details/76162569 项目笔记: 有借鉴有自己的理解. 思路:上传图片首先需要获取到显示图片的 ...

  4. ionic上传身份证正反面照片、上传图片、FileReader使用

    项目笔记: 有借鉴有自己的理解. 思路:上传图片首先需要获取到显示图片的div的DOM节点,然后监听input的值,当input的值发生变化的时候,就将input的这个值插进div里面显示. 1.获取 ...

  5. 图片上传时,QQ浏览器会弹出下载弹框的解决方案

    在做这次的欢乐购车季项目中,出现了一个以前没有遇到的问题,就是点击上传按钮,QQ浏览器会弹出下载框,非常讨厌.从网上查了很多资料,虽然大家对QQ浏览器带给前端的麻烦是深恶痛绝,但是没办法,还得想办法解 ...

  6. php文件上传css,CSS_文件上传input file简便美化方案(css),文件上传input在各个浏览器里 - phpStudy...

    文件上传input file简便美化方案(css) 文件上传input在各个浏览器里表现形式都不一样: ie6 ie7,8,9 ff chrome 这里介绍一种简单实用的,在各种浏览器下表现一致的美化 ...

  7. 上传身份证照片js_国际快递为什么需要上传身份证,怎么上传?

    因为涉及到个人信息,我被问到了好多关于上传身份证的问题,现在慧子帮你一一解答,如果没有完全解答您的问题,可以微信私聊- 问题1:为什么国际快递需要上传身份证件? 问题2:上传身份证安全么? 问题3:怎 ...

  8. 物联卡要求上传身份证实名认证安全吗,不认证无法使用

    为什么物联网卡有的需要身份证实名有的不需要身份证实名呢,这个也是目前很多朋友都遇见的问题,如果实名的话是否安全?关于对物联网卡的实名问题,51物联卡小编有话要讲. 近日,有朋友咨询小编买了一张物联卡, ...

  9. 微信小程序上传后 进行性手机扫码阅览 发现白屏的解决

    目录 问题: 微信小程序上传后 进行性手机扫码阅览 发现白屏的解决 1.上传时没有勾选保护 2.请求的域名没有配置 问题: 微信小程序上传后 进行性手机扫码阅览 发现白屏的解决 1.上传时没有勾选保护 ...

最新文章

  1. 如何快速设计元器件原理图库和PCB封装库?
  2. mysql普通索引标记_Mysql 索引
  3. JQuery------获取input type=file中的文件内容
  4. Android布局文件的布局方式
  5. Revit二次开发 - C#程序员的佳好选择
  6. VS中出现 模块计算机类型“x86”与目标计算机类型“x64”冲突
  7. 深度优先搜索及广度优先搜索
  8. 物流管理系统(SSM+vue+shiro)【前后台】
  9. 广电为什么禁止投屏_手机投屏到电视机,以前可以投屏,现在不能了,是怎么回事,求解!...
  10. Debian 10 使用 rz sz 命令
  11. 什么是 VXLAN 技术?
  12. 微信换头像小程序实现原理及源码
  13. Raft 为什么是更易理解的分布式一致性算法
  14. python绘画海贼王_Python入门之生成海贼王云图
  15. Ipad开发课程系列目录--很好的教程,推荐给大家
  16. Android之图片压缩
  17. python提取XML信息保存为txt
  18. 2021年中国人工智能行业全景图谱
  19. golang个人整理知识点
  20. HDU - 4747 Mex(线段树)

热门文章

  1. 小米体脂秤2内部方案一览,附拆解维修记录
  2. RS485 通信电路 PCB
  3. #深入分析# pandas中使用 drop 和 del删除列数据的区别
  4. html报告致谢,论文致谢优秀范文(精选10篇)
  5. Java断点调试 idea断点调试 debug教程
  6. 金蝶K3 ACTIVEX部件不能创建对象 金蝶K3一直装载进不去
  7. 2022年G2电站锅炉司炉考试题库及模拟考试
  8. c++语言绝对值函数,由C++绝对值函数想到的 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  9. 个人项目——二柱子的生成小学生四则运算题程序
  10. 电信2班——第一次作业助教总结