Web在线扫描,ActiveX的Web在线扫描控件

编程技术  /  houtizong 发布于 3年前   89
Web在线扫描,基于Delphi Ocx控件方式.

在OCX控件内部对图像进行处理然后,通过http上传到服务器端。
JSP调用代码如下:
1.嵌入OCX控件
<OBJECT
  id='scan_ocx'
  classid="clsid:E474D455-4401-4A2D-893E-BEC223F056F1"
  codebase="./ScannerActiveProj.cab#version=1,0,32,0"
  width=100%
  height=100%
  align=center
  hspace=0
  vspace=0
>
</OBJECT>
2.初始化上传服务器参数
function initOCX(){
try{
var en = <%=request.getParameter("emp_sn")%>;
var fn = <%=request.getParameter("file_name")%>;
scan_ocx.InitOCX('http://1.1.1.175:8080/mnis/UploadImag.jsp',en,fn);
}catch(e){
alert(e.message);
}
3.扫描上传成功之后OCX调用JS代码
<script language="javascript" event="OnScanCmp()" for="scan_ocx">
alert("扫描成功...");
window.setTimeout("window.close()",100);
</script>
4.服务器端获取数据流
FileOutputStream o = new FileOutputStream(file);
//读取Request数据流
InputStream in = request.getInputStream();
byte b[] = new byte[10000];
int n;
while ((n = in.read(b)) != -1) {
o.write(b, 0, n);
}
o.close();
in.close();
详细信息见附近

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客