请教一个问题
比较棘手
我们用二代身份证扫描机扫描身份证
身份证信息显示到文本框里去
这个都没问题
然后它会自动生成一张图片,就是身份证上面的头像默认在C盘,这里上传用Struts2+ajax
如果说手动点浏览取到这个图片,然后进行上传那没问题,可以上传到服务器去
问题是有没有办法扫描身份证的时候就把图片显示出来然后上传到服务器去
不点那个浏览,

解决方案 »

  1.   

    这种东西必须是activex的,纯b/s肯定解决不了
      

  2.   

    我百度别人也有提到activex
    你有demo吗?
      

  3.   

    你说的那个是OCX,我有用到啊
    那些身份证信息我都可以读出来
    并且也显示到jsp页面上了
    就是图片不好弄
    我们头说,要扫描时候就得把图片显示上去,但是又不让点浏览
    而Struts2+ajax上传又是基于<input type="file">的
    但是这个file是不可编辑,只读的
      

  4.   

    我明白你的意思,大概就是你用 js 可以调用ocx 的一个方法,能返回身份证上的信息。
    其他信息都是字符串,唯独图片是数据流模式,你采用的架构又是s2,读取不到流文件。其实你这个解决方式我觉得有两个方法。
    1、改变下ocx,你提供一个webservices ,ocx增加一个方法,你用js调用ocx 的那个方法,让他访问你的webservices 进行录入。2、在不改变ocx的情况,你自己编写一个windows services 让这个windows services 执行一个方法,
    姓名等基本信息、包括本地身份证地址路径,你通过参数提供给windows services,录入数据。注:请注意拼写,第一个是webservices, 第二个是 windows services。
      

  5.   

    第一个方法调用的时候,你可以把webservices 的连接地址作为参数<object>
      <param name="ocx 变量" value="ws 地址"
    </object>
      

  6.   

    你的方法跟卖家的差不多
    这个身份证读卡器是买来的,然后那个OCX也是卖方提供的,那些数据数据都可以取的到
    这个问题我已经解决了
    没有用S2+ajax上传
    直接用文件流上传到服务器下也可以
    还是感谢你们