使用到了ScanOnWeb控件去实现扫描仪控制,ScanOnWeb控件能百度到。
实现代码如下:
1.页面中引入ScanOnWeb控件
<object classid="clsid:15D142CD-E529-4B01-9D62-22C9A6C00E9B" id="scaner1" width="100%" height="600" codebase="../cabs/ScanOnWeb.cab#version=1,0,0,10">
</object>
2.编写javascript代码控制扫描仪读取扫描结果
document.getElementById('scaner1').scan();
3.读取扫描结果存入html的input type=hidden隐藏元素中,然后submit form
var base64_data = document.getElementById('scaner1').jpegBase64Data;
document.getElementById('picData').value=base64_data;
document.forms[0].submit();
这里是没扫描一次以后就提交一页扫描结果到asp程序中,如果需要扫描多页文档如扫描成pdf格式以后再提交,则需要读取多页扫描结果。
4.服务器端保存数据到文件中
<%@ LANGUAGE=VBScript CodePage=65001%>
<%
private function decodeBase64(base64)
dim DM, EL
Set DM = CreateObject("Microsoft.XMLDOM")
Set EL = DM.createElement("tmp")
EL.DataType = "bin.base64"
EL.Text = base64
decodeBase64 = EL.NodeTypedValue
end function
dim data
dim ext
data=decodeBase64(request.Form("picData"))
ext=request.Form("picExt")
set stm=Server.CreateObject("ADODB.Stream")
'stm.Mode=adSaveCreateOverWrite 'adModeReadWrite
stm.type=1
stm.open
stm.Write(data)
stm.SaveToFile Server.MapPath("./") & "/" & "ajax" & ext,2
stm.Close
set stm=nothing
response.write "<a href='ajax" & ext & "'>click here</a>"
response.end
%>
分享到:
相关推荐
在.NET框架下,开发扫描仪相关的应用程序可以极大地提高工作效率,特别是在需要批量处理文档或图像的业务场景中。本文将深入探讨如何使用C#或VB.NET进行.NET扫描仪编程,并基于提供的"demo"源码文件来解析关键知识点...
ASP.NET调用扫描仪扫描数据并上传是一种常见的企业级应用需求,主要用于自动化处理文档和图像。这个场景下,开发者通常会使用特定的扫描仪控件或者API来集成扫描功能到Web应用程序中。以下是对该主题的详细解释: 1...
8. **异步控制器**:利用.NET Framework 4.5的异步编程模型,开发者可以编写异步控制器,提高性能特别是在处理I/O密集型任务时。 9. **内置的安全性**:ASP.NET MVC4包含身份验证和授权机制,确保了应用程序的安全...
在这个特定的案例中,我们关注的是如何在ASP.NET Core项目中引用并使用来自其他程序集的Controller控制器。这通常涉及到项目的模块化设计,使得代码组织更加清晰,可重用性更强。 在ASP.NET Core中,Controller是...
ASP NET是微软.NET战略中的一个重要成员 除了可以使用Visual C# VB.NET VisualC++ NET JScript.NET等语言编写外 还可以使用第三方的.NET接口 如COBOL.NET Perl.NET等 进行编写 本书通过100个精彩实例 由浅入深...
淘特ASP木马扫描器 v1.1是一款针对ASP(Active Server Pages)应用程序的安全工具,主要功能是检测服务器上特定类型的文件,如ASP、CER、ASA和CDX文件,以找出潜在的恶意代码或木马程序。这款扫描器的设计理念是将...
在“ASP.NET 开发多线程的TCP端口扫描程序的设计与实现”这个主题中,我们探讨了如何利用ASP.NET技术来创建一个高效的网络工具,它可以扫描指定目标主机的TCP端口,检查哪些端口是开放的。下面我们将深入讨论相关的...
在“asp.net多线程的TCP端口扫描程序的设计与实现”这个项目中,我们探讨的是如何利用ASP.NET来创建一个能够扫描TCP端口的高效工具。TCP端口扫描是网络安全和系统管理员常用的工具,用于检测网络上哪些服务正在运行...
【多线程漏洞扫描器Asp.net源码】是一款针对Web应用程序进行安全检测的工具,其核心特性是利用多线程技术提高扫描效率。多线程技术允许程序同时执行多个任务,这在漏洞扫描器中至关重要,因为它可以快速地遍历目标...
在.NET框架中,调用扫描仪并将其功能集成到B/S或C/S应用程序中是一项常见的需求,这在处理文档数字化和工作流程自动化时尤为关键。标题提到的"WebScan.rar"是一个解决方案,它允许用户通过Web界面进行单张或连续扫描...
【开发扫描仪共享服务(程序+源码)】是一个基于VB.NET和C#技术的项目,旨在实现一种服务,能够使扫描仪在局域网内共享,并通过网页进行调用。这个服务安装到操作系统后会自动启动,为用户提供便捷的扫描功能。 在VB...
在“ASP.NET多线程的TCP端口扫描程序的设计与实现”这个项目中,我们主要关注的是如何利用ASP.NET技术结合多线程来实现一个TCP端口扫描器。TCP端口扫描是网络安全中的一个重要环节,它可以帮助检测网络上的开放端口...
**ASP.NET Web站点高级编程** 是一门深入探讨ASP.NET技术在构建高效、复杂Web应用程序方面的高级主题的学科。这门技术涵盖了从基础架构到高级特性的广泛内容,旨在帮助开发者充分利用.NET Framework的功能来创建高...
2. PortScanner.cs - TCP端口扫描器类,实现扫描逻辑。 3. ThreadManager.cs - 多线程管理类,负责创建和管理扫描线程。 4. HostInfo.cs - 存储主机信息的类,可能包含IP地址、扫描范围等。 5. Settings.config - ...
在这个项目中,ASP.NET不仅作为服务器端的编程平台,还被用来实现多线程TCP端口扫描,这是对传统ASP.NET功能的一个扩展和创新。 多线程是并发处理的关键,特别是在需要执行大量I/O操作如网络扫描时。在TCP端口扫描...
【ASP.NET编程知识】本文将探讨如何利用SignalR实现消息推送以及二维码扫描登录的实现代码。SignalR是一个针对ASP.NET开发者设计的库,它简化了将实时Web功能整合到应用程序的过程,使得服务器能够即时地向连接的...
【描述】"ASP源码—紫缘设计ASP木马扫描器.zip" 描述的是一个源代码包,其中包含了用于扫描ASP文件以查找潜在安全威胁的程序。由于ASP(Active Server Pages)是一种广泛使用的服务器端脚本环境,它常被用于构建动态...
这个"ASP源码—safe121出品的ASP木马扫描器 Ver2022.zip"文件是一个专为检测和清理ASP环境中潜在木马的安全工具。此扫描器可能包含一系列的ASP脚本,用于检查Web服务器上的ASP文件,识别并消除可能存在的恶意代码。 ...
ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式,将应用程序的逻辑和界面分离,提供了更好的代码组织和可维护性。我们选择ASP.NET MVC框架是因为它具有良好的可扩展性和灵活性,可以轻松地添加...