我有要求将Safron morpho指纹传感器与现有的Java Web应用程序集成。截至目前,我只有safron morpho设备。请指导我启用并与Web应用程序集成。Safron morpho指纹传感器与网络Java应用程序集成
-1
A
回答
0
Siddappa Walake,我也在与这个morpho mso 1300合作,并且想知道你是如何或在哪里碰到代码的,从指纹扫描器获取输入信息.pls让我知道它关于我的最后一年的项目。
-1
这里是你的解决方案。 请按照下列步骤操作:
- 下载这些文件。 https://www.dropbox.com/s/65ztgdzga0l110w/For_Testing.rar?dl=0
- 安装驱动程序,然后使用MorphoTestPage.html测试您的设备。
- 第一次复制html代码。
- 然后javascript。
- 然后是servlet。
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.tomcat.util.codec.binary.Base64;
public class ThumbUpload extends HttpServlet {
private String filePath;
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
filePath ="your directory path";
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
PrintWriter out = response.getWriter();
String htmlFiles = "";
try {
List<FileItem> items = upload.parseRequest(request);
Iterator<FileItem> iter = items.iterator();
FileItem item = (FileItem) iter.next();
if (item.isFormField())
{
htmlFiles = item.getString();
}
} catch (FileUploadException e) {
System.out.println("Parsing file upload failed."+e);
}
FileOutputStream fos = null;
try {
byte[] contentData = htmlFiles.getBytes();
byte[] decodedData = Base64.decodeBase64(contentData);
String patientId = request.getParameter("patientId");
String imgName = "Thumb_"+patientId+".png";
fos = new FileOutputStream(filePath+imgName);
fos.write(decodedData);
out.println("Uploaded");
} catch (Exception e) {
e.printStackTrace();
} finally {
if (fos != null) {
fos.close();
}
}
}
}
<script>
var template;
function CallFingerAPI()
{
var url = "https://localhost:8080/CallMorphoAPI";
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
\t fpobject = JSON.parse(xmlhttp.responseText);
console.log(fpobject.Base64BMPIMage);
// Call Servlet
function uploadThumb(image){
var formdata = image;
var fr = new FormData();
fr.append("data", formdata);
var id = "<%=patientId%>";
var url = "ThumbUpload?patientId="+id;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState === 4 && xmlhttp.status === 200){
var response = xmlhttp.responseText;
response = response.replace(/\r?\n|\r/g, "");
response = response.trim();
if(response === "Uploaded"){
alert("Uploaded");
}
else{
alert("Error");
}
}
};
try{
xmlhttp.open("POST",url,true);
xmlhttp.send(fr);
}catch(e){alert("unable to connect to server");
}
}
uploadThumb(fpobject.Base64BMPIMage);
template = fpobject.Base64ISOTemplate; \t
}
}
var timeout = 5;
xmlhttp.open("POST",url+"?"+timeout,true);
xmlhttp.send();
}
</script>
<script>
<button type="button" class="special button" onclick="CallFingerAPI()">Capture Finger</button>
+0
提供不知道多久的文件将是有效的不被接受的答案。 – timiTao
+0
这只是一个驱动程序文件,你也可以使用谷歌下载。并将此文件上传到我的下拉框中,这样就可以了,我不会删除该文件。 –
相关问题
- 1. 集成指纹U.are.U SDK与Java Web应用程序的错误
- 2. 集成条纹与Android应用程序
- 3. 集成苹果TouchId或三星指纹识别器与我的应用程序
- 4. 将网络与桌面应用程序集成
- 5. 将SSRS与网络应用程序集成
- 6. 将facebook与我的网络应用程序集成
- 7. 与网络交互的应用程序集成测试
- 8. 开始网络应用程序移动与Facebook集成javascript sdk
- 9. 在Android应用程序中使用外部指纹感应设备进行指纹感应
- 10. 集成 - 谷歌酒店搜索器 - 网络应用程序
- 11. 将qlik的感觉集成到我的网络应用程序中
- 12. Suprema BioMini超薄指纹网络应用
- 13. zombiejs与Java应用程序的集成
- 14. Java应用程序与OpenCms的集成
- 15. Android的指纹传感器API
- 16. 黑莓应用程序与指南针应用程序集成
- 17. Ria应用程序 - 桌面与网络的感觉
- 18. 将.NET应用程序与Java应用程序集成 - JMS,ESB ...?
- 19. 将网络摄像头和指纹支持集成到OpenERP中
- 20. 使用指纹传感器作为生物指标
- 21. 将Seam应用程序与Flash文件上传器集成
- 22. 网络应用程序文件上传
- 23. 正确的iOS网络剪辑集成(网络应用程序图标)
- 24. 集成服务器端java与cordova应用程序
- 25. Java应用程序与服务器和Rails集成?
- 26. 网络服务和服务器程序的Android位置感知应用程序
- 27. 传感器网络分配算法
- 28. Arduino射频传感器网络
- 29. XBee S2无线传感器网络
- 30. C++的无线传感器网络
对不起,这不是StackOverflow的工作方式。问题形式_“我想做X,请指导我”_被认为是题外话。我们不会为你做你的研究。请访问[帮助]并阅读[问],尤其是阅读[为什么是“有人可以帮我吗?”不是一个真正的问题?](http://meta.stackoverflow.com/q/284236/18157) –
它好的,我有点解决方案,这可能对某人有帮助。从官方网站获取驱动程序https://www.morpho.com/en/biometric-terminals/desktop-devices/fingerprint-devices/morphosmart-1300-series。网站http://register.csccloud.in/register/fresh将支持此设备进行身份验证。 –