[发明专利]一种Web应用的文件扫描预览与文件上传方法在审
| 申请号: | 202110101868.0 | 申请日: | 2021-01-26 |
| 公开(公告)号: | CN112860336A | 公开(公告)日: | 2021-05-28 |
| 发明(设计)人: | 刘玉皎 | 申请(专利权)人: | 重庆广播电视大学重庆工商职业学院 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/958;H04L29/08 |
| 代理公司: | 成都帝鹏知识产权代理事务所(普通合伙) 51265 | 代理人: | 黎照西 |
| 地址: | 400000 重庆*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 web 应用 文件 扫描 预览 上传 方法 | ||
本发明公开一种Web应用的文件扫描预览与文件上传方法,包括步骤,启动Windows扫描服务程序;WebSocket客户端发送扫描信息到Windows扫描服务程序;由Windows扫描服务程序完成文件扫描,并返回扫描文件信息列表给WebSocket客户端;WebApi读取返回的扫描文件信息列表完成文件的扫描预览;WebApi读取返回的扫描文件信息列表完成文件扫描数据上传。本发明避免了在Web应用中使用ActiveX插件带来的浏览器兼容问题以及使用ActiveX插件所带来的系统安全性风险,去掉了用户对浏览器的安全性设置操作,增强了软件的使用性。
技术领域
本发明属于网络通信技术领域,特别是涉及一种Web应用的文件扫描预览与文件上传方法。
背景技术
目前在Web应用的各种系统中,要实现文件的扫描预览与文件上传功能,大多数Web应用都是在Web页面中嵌入ActiveX插件,调用ActiveX插件功能控制本地计算机上的扫描仪,实现文件的扫描功能以及扫描文件上传功能。由于ActiveX插件是Microsoft推出的基于组件对象模型(COM)的技术,在firefox(火狐)、Chrome、Apple Safari等非ie内核浏览器中均不兼容,有的浏览器甚至禁止ActiveX控件的使用。另外在Web应用中嵌入ActiveX插件,需要在浏览器的自定义安全级别中打开ActiveX的初始化设置以及其他安全设置,不仅给用户增添了软件的使用操作难度,还给其它不安全ActiveX插件提供了攻击本地计算机的安全漏洞。
发明内容
为了解决上述问题,本发明提出了一种Web应用的文件扫描预览与文件上传方法,避免了在Web应用中使用ActiveX插件带来的浏览器兼容问题以及使用ActiveX插件所带来的系统安全性风险,去掉了用户对浏览器的安全性设置操作,增强了软件的使用性。
为达到上述目的,本发明采用的技术方案是:一种Web应用的文件扫描预览与文件上传方法,包括步骤:
S10,启动Windows扫描服务程序;
S20,WebSocket客户端发送扫描信息到Windows扫描服务程序;
S30,由Windows扫描服务程序完成文件扫描,并返回扫描文件信息列表给WebSocket客户端;
S40,WebApi读取返回的扫描文件信息列表完成文件的扫描预览;
S50,WebApi读取返回的扫描文件信息列表完成文件扫描数据上传。
进一步的是,在所述步骤S10中,Windows扫描服务程序注册于Windows服务中,启动类型为自启动;在该服务中调用扫描仪的专用接口实现扫描纸质文件的功能以及将扫描结果生成图片文件,保存于约定的文件夹;在该Windows扫描服务程序中初始化WebSocket服务端功能,支持Web应用中的WebSocket客户端链接,用于接收WebSocket客户端发送的消息。
进一步的是,在所述步骤S20中,在Web应用中初始化WebSocket客户端,连接到本地Windows扫描服务程序中的WebSocket服务端,并向WebSocket服务端发送扫描消息。
进一步的是,在所述步骤S30中,Windows扫描服务程序中WebSocket服务端收到扫描消息后,执行文件扫描,将扫描结果按规定的命名格式和文件夹保存为图片文件,然后将文件信息列表返回给Web应用的WebSocket客户端。
进一步的是,在所述步骤S40中,Web应用中的WebSocket客户端收到返回的扫描文件信息列表后,使用WebApi的FileReader接口或StreamReader接口读取文件数据,然后转换为html标记Img能显示的数据格式,在网页中显示出图片,实现文件扫描预览功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆广播电视大学重庆工商职业学院,未经重庆广播电视大学重庆工商职业学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110101868.0/2.html,转载请声明来源钻瓜专利网。





