资源简介
本程序实现了在web页面上,用JAVA的方式,调用扫描仪进行扫描,并上传至远程服务器。并且可以设置扫描范围、扫描精度、以及扫描UI显示等!

代码片段和文件信息
package com.upload;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Date;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class AcceptBillsAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 7989035543445860397L;
private String savePath;
private File upload;
private String uploadContentType;
private String uploadFileName;
private String billDirectory;
private String msg;
@SuppressWarnings(“unchecked“)
public String execute() throws Exception {
Map session = ActionContext.getContext().getSession();
session.remove(“operationResult“);
session.remove(“lastupload“);
if (session.get(“login“) == null){
msg = “登录失效!“;
return ActionSupport.SUCCESS;
}
// System.out.println(“-----“);
// Thread.sleep(8000);
// System.out.println(“++++“);
billDirectory = getUploadFileName();
if (billDirectory != null) {
FileOutputStream fos = new FileOutputStream(getSavePath() + “\\“
+ getUploadFileName());
FileInputStream fis = new FileInputStream(getUpload());
byte[] buffer = new byte[1024];
int len = 0;
while ((len = fis.read(buffer)) > 0) {
fos.write(buffer 0 len);
}
fis.close();
fos.close();
} else {
billDirectory = “nophoto.jpg“;
}
billDirectory = savePath + “/“ + billDirectory;
session.put(“lastupload“ billDirectory);
msg = “上传成功!“;
HttpServletResponse response = (HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);
response.setContentType(“text/html;charset=GBK“);
write(response msg);
return ActionSupport.SUCCESS;
}
private void write(HttpServletResponse response String message) throws IOException {
response.getWriter().write(message);
response.getWriter().flush();
response.getWriter().close();
}
public String getUploadFileName() {
Date date = new Date();
String str;
try {
str = date.getTime()
+ uploadFileName.substring(uploadFileName.lastIndexOf(“.“));
} catch (Exception e) {
return null;
}
return str;
}
public String getSavePath() {
return ServletActionContext.getServletContext().getRealPath(savePath);
}
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
public String getUploadContentType() {
return uploadContentType;
}
public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType;
}
public String getBillDirectory() {
return billDirectory;
}
public void setBillDirectory(String billDirectory) {
this.billDirectory = billDirectory;
}
public void setSavePath(String savePath) {
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3349 2011-04-12 23:56 javatwain\AcceptBillsAction.java
文件 572064 2010-12-15 11:47 javatwain\iText.jar
文件 229423 2011-10-10 15:06 javatwain\jtwain.dll
文件 38450 2011-10-10 16:16 javatwain\JTwain.jar
文件 1903 2011-10-10 16:19 javatwain\readme.txt
文件 981 2011-10-10 16:19 javatwain\test.html
目录 0 2011-10-10 16:20 javatwain
----------- --------- ---------- ----- ----
846170 7
相关资源
- 美食天下项目Android版源码和Web版源码
- java编写的扫描仪程序
- java web网络通讯录
- commons-codec-1.3.jar和commons-httpclient-3.0
- java web学生管理系统(源码+数据库+截
- JavaWeb停车场管理系统(源代码,数据
- Java Web实现的易买网系统网站(源码
- 安装libwebkitgtk提示没有可用的软件包
- 基于JAVAweb的教务排课系统
- 锐聘学院QST青软JavaWeb十二个打包
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- websockets实现tomcat日志在线输出
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- 一款Java的MySqlWeb管理工具
- websocket推送(兼容低版本的IE浏览器)
- java web知识点总结思维导图
- java web项目案例——知识管理软
- 博客系统笔记以及源码
- 李兴华JavaWeb培训经典笔记
- javaweb程序源码
- 网上商城后台管理系统Oracle+Java web
- java实现websocket简单demo
- StudentManagerWeb.zip
- [Java] Java Web 应用高级编程 (英文版)
- 基于JavaWeb的美食图片分享网站.zip
- webshell -真实可用的jsp 马
评论
共有 条评论